有没有办法修改解决方案中的所有项目?

Dav*_*nce 3 .net c# visual-studio-2010

我有一个包含30多个项目的解决方案......是否有一种快速简便的方法来管理所有项目的构建版本,而不是编辑每个项目的AssemblyInfo或Properties?

Fis*_*rdo 7

在过去,我遵循本文中的建议,在解决方案级别创建SharedAssemblyInfo.cs文件,并从我的每个项目链接到该文件.

重点是您要将SharedAssemblyInfo.cs文件作为链接添加到项目中.在Visual Studio中,您将选择"添加现有项",但在对话框中,单击"添加"按钮上的箭头并选择"添加为链接".

SharedAssemblyInfo.cs中,在所有项目中放置您希望相同的任何程序集属性.本文建议如下:

  • AssemblyCompany
  • AssemblyProduct
  • AssemblyCopyright
  • AssemblyTrademark
  • AssemblyConfiguration
  • AssemblyDescription
  • CLSCompliant
  • ComVisible
  • AssemblyVersion
  • AssemblyInformationalVersion

每个项目仍然有自己的AssemblyInfo.cs文件,以补充它从共享文件接收的属性:

  • AssemblyTitle
  • AssemblyCulture
  • Guid