我有一个项目存在于名为Oracle
的目录中,我希望创建的工件被称为MyCompany.MyApp.Oracle
而不是Oracle
,我可以选择更改输出程序集名称和nuget包名称在更改目录名称之外?
MyCompany.MyApp.Oracle.xproj
文件project.json
<AssemblyName>MyCompany.MyApp.Oracle</AssemblyName>
但是没有工作{"id":"MyCompany.MyApp.Oracle"}
但仍然没有运气答案 0 :(得分:25)
基于@Victor Hurdugaci的评论
"buildOptions": {
"outputName": "Some.Specific.Assembly.Name"
},
您需要将其放在project.json文件中。 它将生成名称为Some.Specific.Assembly.Name.dll
的输出答案 1 :(得分:7)
稍后编辑:此答案适用于pre-dotnet版本(dnx)。现在可以更改包名称。
旧答案: 更改包名称的唯一方法是更改文件夹名称。
答案 2 :(得分:6)
从.NET Core 1.1开始,使用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>