我有一个项目存在于一个名为的目录中Oracle,我希望调用创建的工件MyCompany.MyApp.Oracle而不是Oracle,在更改目录名称之外更改输出程序集名称和nuget包名称的选项是什么?
MyCompany.MyApp.Oracle.xproj 在我的project.json文件旁边有一个<AssemblyName>MyCompany.MyApp.Oracle</AssemblyName>在xproj文件中设置但是没有用{"id":"MyCompany.MyApp.Oracle"}在project.json中设置但仍然没有运气Max*_*xim 25
根据@Victor Hurdugaci的评论
"buildOptions": {
"outputName": "Some.Specific.Assembly.Name"
},
Run Code Online (Sandbox Code Playgroud)
你需要把它放在project.json文件中.它将生成名称为Some.Specific.Assembly.Name.dll的输出
稍后编辑:这个答案适用于pre-dotnet版本(dnx).现在可以更改包名称.
旧答案:更改包名称的唯一方法是更改文件夹名称.
从.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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4921 次 |
| 最近记录: |