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 内。