2012-11-20 101 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

相關問題