2012-11-20 78 views
10

将.Net程序集文件中的AssemblyConfigurationAttribute设置为好习惯吗?我应该设置AssemblyConfigurationAttribute吗?

+5

不要紧,你把它设置为“零售”或“释放”将是合乎逻辑选择。微软不会在他们自己的程序集中使用它。 –

+1

我同意,在早期版本的.NET/MSDN文档中,他们告诉你它是可选的,但应该/可以设置为调试或零售,但在当前文档中几乎没有关于它的任何信息。听起来贬值给我。 –

回答

4

我还没有发现这是特别有用的(因为除了最底层的工具都没有显示这些信息),我从来没有见过它用于我所从事的生产代码。

无论如何,如果你想要的话,只是下面的行添加到您的AssemblyInfo.cs文件:

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

我实际上用#elif RELEASE替换了'#else'。似乎并非所有非'DEBUG'都被自动视为'RELEASE'。如果出于某种原因,两个预处理符号都是未定义的,那么似乎根本不会发出定制属性。 – stakx

相关问题