解決できるかどうかわからない質問があります。Visual Studio 2005 に 1 つの C# プロジェクトがあり、プリプロセッサ定数に応じて異なる DLL 名を作成したいと考えています。この時点で私が持っているのは、プリプロセッサ定数、2 つの snk ファイル、および 2 つのアセンブリの GUID です。また、2 つの構成 (デバッグとデバッグ プリプロセッサ) を作成し、適切な snk と guid を使用して完全にコンパイルします。
#if PREPROCESSOR_CONSTANT
[assembly: AssemblyTitle("MyLibraryConstant")]
[assembly: AssemblyProduct("MyLibraryConstant")]
#else
[assembly: AssemblyTitle("MyLibrary")]
[assembly: AssemblyProduct("MyLibrary")]
#endif
ここで、2 つのアセンブリを GAC に配置する必要があります。最初のアセンブリは問題なく追加されますが、2 番目のアセンブリは追加されません。
1 つの Visual Studio プロジェクトから 2 つ以上の異なるアセンブリを作成するにはどうすればよいですか?
プリプロセッサ定数に応じて DLL 名を変更するために、「AssemblyInfo.cs」に新しい行を含めるのを忘れた可能性がありますか?