dotnet core/csprojのAssemblyInfoに相当します。質問する

dotnet core/csprojのAssemblyInfoに相当します。質問する

dotnet core が形式に戻ったため、次のような内容を含む.csproj新しいものが自動生成されました。MyProject.AssemblyInfo.cs

[assembly: AssemblyCompany("MyProject")]
[assembly: AssemblyVersion("1.0.0.0")]

これはビルドごとに自動的に再生成されることに注意してください。以前は、ファイルは /obj/ ディレクトリで見つかりました。現在は、ファイルがディスク上に見つからないため、メモリ内にのみ存在するように見えます。エラー メッセージをクリックしてもファイルは開きません。

エラーメッセージは次のとおりです:ここに画像の説明を入力してください

そこで定義されているため、古典的な では自分で定義することはできませんAssemblyInfo.cs

プロジェクトの会社とバージョンはどこでどのように定義できますか?

ベストアンサー1

すでにお気づきのとおり、これらの設定のほとんどは .csproj で制御できます。

これらを AssemblyInfo.cs に保持したい場合は、自動生成されたアセンブリ属性をオフにすることができます。

<PropertyGroup>
   <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup> 

内部で何が起こっているのか知りたい場合は、Microsoft.NET.GenerateAssemblyInfo.ターゲットMicrosoft.NET.Sdk 内。

おすすめ記事