10
将.Net程序集文件中的AssemblyConfigurationAttribute
设置为好习惯吗?我应该设置AssemblyConfigurationAttribute吗?
将.Net程序集文件中的AssemblyConfigurationAttribute
设置为好习惯吗?我应该设置AssemblyConfigurationAttribute吗?
我还没有发现这是特别有用的(因为除了最底层的工具都没有显示这些信息),我从来没有见过它用于我所从事的生产代码。
无论如何,如果你想要的话,只是下面的行添加到您的AssemblyInfo.cs文件:
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
[assembly: AssemblyConfiguration("Release")]
#endif
我实际上用#elif RELEASE替换了'#else'。似乎并非所有非'DEBUG'都被自动视为'RELEASE'。如果出于某种原因,两个预处理符号都是未定义的,那么似乎根本不会发出定制属性。 – stakx
不要紧,你把它设置为“零售”或“释放”将是合乎逻辑选择。微软不会在他们自己的程序集中使用它。 –
我同意,在早期版本的.NET/MSDN文档中,他们告诉你它是可选的,但应该/可以设置为调试或零售,但在当前文档中几乎没有关于它的任何信息。听起来贬值给我。 –