Oracle
という名前のディレクトリにプロジェクトがあり、作成されたアーティファクトをOracle
ではなくMyCompany.MyApp.Oracle
と呼びたいのですが、出力アセンブリ名を変更するためのオプションは何ですか。ディレクトリの名前を変更する以外のnugetパッケージ名?
MyCompany.MyApp.Oracle.xproj
ファイルの横にproject.json
があります<AssemblyName>MyCompany.MyApp.Oracle</AssemblyName>
を設定しようとしましたが、うまくいきませんでした{"id":"MyCompany.MyApp.Oracle"}
を設定しようとしましたが、まだうまくいきません@VictorHurdugaciのコメントに基づく
"buildOptions": {
"outputName": "Some.Specific.Assembly.Name"
},
Project.jsonファイル内に配置する必要があります。次の名前の出力が生成されます:Some.Specific.Assembly.Name.dll
package.json
の代わりにcsproj
を使用する.NETCore 1.1以降では、<AssemblyName>
構成を使用する必要があります。
x.csproj
の例:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<AssemblyName>Name your Assembly here</AssemblyName>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
</Project>
後で編集:この回答は、ドットネット以前のリリース(dnx)に適用されました。パッケージ名を変更できるようになりました。
古い答え:パッケージ名を変更する唯一の方法は、フォルダー名を変更することです。