2012-11-20 24 views
10

AssemblyConfigurationAttributeを.Netアセンブリファイルに設定することをお勧めしますか?AssemblyConfigurationAttributeを設定する必要がありますか?

+5

あなたが「リリース」、「小売」またはに設定するかは重要ではありません論理的だろう選択肢。マイクロソフトは独自のアセンブリでは使用しません。 –

+1

以前のバージョンの.NET/MSDNのドキュメントでは、オプションであると言われましたが、デバッグまたは小売に設定する必要があります。現行のドキュメントではほとんど何もありません。私には音が下がりました。 –

答えて

4

私はこれが特に有用であるとは思っていません(これは、最も低レベルのツールだけでこの情報が表示されるためです)。かかわらず

、あなたがそれをしたい場合は、ちょうどあなたのAssemblyInfo.csファイルに次の行を追加します

#if DEBUG 
[assembly: AssemblyConfiguration("Debug")] 
#else 
[assembly: AssemblyConfiguration("Release")] 
#endif 
+0

私は実際に '#else'を' #elif RELEASE'に置き換えました。 'DEBUG'以外のものは自動的に 'RELEASE'とみなされるのは間違いです。何らかの理由でプリプロセッサシンボルが両方とも定義されていない場合は、カスタム属性をまったく出力しないほうが正しいと思われます。 – stakx

関連する問題