2010-11-23 22 views

回答

3

我建議你有一個名爲GlobalAssemblyInfo.cs一個共同文件,它包含在您的整個解決方案適用於裝配信息。它可能包括以下屬性:

[assembly: AssemblyProduct("Your Product Name")] 
[assembly: AssemblyCompany("Your Company")] 
[assembly: AssemblyCopyright("Copyright © 2010 Your Company")] 
[assembly: AssemblyTrademark("Your Trademark (if applicable)")] 

[assembly: AssemblyVersion("1.0.0.0")] 
[assembly: AssemblyFileVersion("1.0.0.0")] 

然後,每個項目應該叫AssemblyInfo.cs本地文件包含只適用於該項目的具體信息。這將包括信息,你可能要在每個組件的基礎供應:

[assembly: AssemblyTitle("Your Assembly Title")] 
[assembly: AssemblyDescription("Your Assembly Description")] 
[assembly: AssemblyCulture("Assembly Culture (if not neutral)")] 

[assembly: ComVisible(true/false)] 
[assembly: Guid("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")] 

最後,請按照下列步驟來共享多個項目之間的GlobalAssemblyInfo.cs文件:

  1. 右擊在解決方案資源管理器中的項目上,指向「添加」,然後單擊「現有項目」。
  2. 導航到您的全局程序集文件並將其選中。
  3. 單擊「添加」按鈕上的下拉箭頭,然後單擊菜單中的「添加爲鏈接」。
2

是的。您只需在所有項目中引用(將文件作爲項目的鏈接添加到常用文件) Version.cs,其中包含所有項目的AssemblyVersion和AssemblyFileVersion公共部分。

你的, 阿洛伊斯·克勞斯

+1

+1 @ user509218 - 另外,如果您不清楚如何去做,請查看http://www.tigraine.at/2009/01/22/sharing-a-common-assemblyinfo-between -project-a-solution/ – InSane 2010-11-23 09:31:09

+0

您的意思是說可以添加對源文件的引用嗎?我一直添加這些類型的文件作爲鏈接項目(添加現有,然後選擇「添加爲鏈接」 - 選項) – Ozzy 2010-11-23 09:33:11

2

好吧,如果我這樣做,就像阿洛伊斯的建議我有其他問題。對於每個項目,我需要設置AssemblyProduct屬性。如果我爲所有項目都有一個AsssemblyInfo.cs文件,我可以爲所有項目設置一個AssemblyProduct?有沒有可能讓這個屬性更靈活?

相關問題