複数の Visual Studio プロジェクトのプロパティを手動で同期するのは面倒です。では、複数のプロジェクト間でプロパティを共有するにはどうすればよいでしょうか?
編集: 条件付きコンパイル シンボル、警告やエラーの処理などのプロパティを参照します。つまり、[プロジェクト] -> [プロパティ] タブで、またはプロジェクト XML ファイルを編集して構成できるものです。
同様の質問が以前にもありました。 1、2、および3を参照してください。ただし、私の理解では、答えは C++ 固有のものでした。C# プロジェクトの回答を探しています。それにもかかわらず、私以外の誰かが興味を持っている可能性があるため、分離を明確にしておく場合は、他の種類のプロジェクト (Visual Basic など) について回答することをためらわないでください。
このブログ投稿では、この問題の解決策を提案していますが、私はもっと単純なものを好みます。
また、少なくとも次の方法で問題の一部を解決できます (テストはしましたが、完全にはテストしていないことに注意してください)。
共有するアセンブリ属性を含む AssemblyInfo.cs ファイルを作成します。個々のプロジェクトでこの既存のアイテムにリンクします。元の (ローカル) AssemblyInfo.cs を使用し、そこにプロジェクト固有のアセンブリ属性を配置します。残念ながら、属性のオーバーライドは機能していないようで、GUI を介した属性の管理は現在制限されています。