私は、私のソリューションのルートにGlobalAssemblyInfo.csファイルを持っています。私は、出力アセンブリの厳密な名前付けを可能にするために、次のようなエントリを持っています。GlobalAssemblyInfo.csと強力な名前付け
#pragma warning disable 1699
[assembly : AssemblyKeyFile("..\\keyfile.snk")]
#pragma warning restore 1699
このアプローチには2つの欠点があります。まず、AssemblyKeyFileAttributeは廃止されました。コンパイルの警告を避けるためには、上記のプラグマ行が必要です。第2に、相対パスを使用するために、すべてのプロジェクトをルートと同じ深度に保つか、他のユーザーのマシン(および継続的インテグレーションサーバー/ビルドエージェント)のチェックアウト場所を指示する絶対パスを使用する必要があります。 。
誰よりも、プロジェクトファイルで厳密な名前を設定する各プロジェクトを通過する以外に、これより優れたソリューションがありますか?
合意しました。 –