Ответ 1
Основываясь на комментарии @Victor Hurdugaci
"buildOptions": {
"outputName": "Some.Specific.Assembly.Name"
},
Вам нужно поместить его в файл project.json. Он будет выводить результат с именем: Some.Specific.Assembly.Name.dll
У меня есть проект, который существует в каталоге с именем Oracle
, и я хотел бы, чтобы созданные артефакты назывались MyCompany.MyApp.Oracle
вместо Oracle
, каковы мои параметры для изменения имени сборной сборки и имени пакета nuget вне изменения имени каталога?
MyCompany.MyApp.Oracle.xproj
рядом с моим project.json
файлом<AssemblyName>MyCompany.MyApp.Oracle</AssemblyName>
в файле xproj, но это не сработало{"id":"MyCompany.MyApp.Oracle"}
в project.json и до сих пор не повезлоОсновываясь на комментарии @Victor Hurdugaci
"buildOptions": {
"outputName": "Some.Specific.Assembly.Name"
},
Вам нужно поместить его в файл project.json. Он будет выводить результат с именем: Some.Specific.Assembly.Name.dll
Позднее редактирование: этот ответ применим к версиям до-dotnet (dnx). Теперь можно изменить имя пакета.
Старый ответ: Единственный способ изменить имя пакета - изменить имя папки.
Из .NET Core 1.1 on, который использует csproj
вместо package.json
, вы должны использовать конфигурацию <AssemblyName>
.
Пример x.csproj
:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<AssemblyName>Name your assembly here</AssemblyName>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
</Project>