SharedAssemblyInfo.cs

我使用的SharedAssemblyInfo文件似乎是一种“标准”技术: http : //blogs.msdn.com/jjameson/archive/2009/04/03/shared-assembly-info-in-visual-studio-projects。 ASPX

我将SharedAssemblyInfo.cs文件放入我的Web应用程序中,因为对于网站项目,我无法“将文件添加为链接”。

但是现在我需要向解决方案添加第二个Web项目,显然SharedAssemblyInfo文件不能在两个项目中。

如何在没有重复的SharedAssemblyInfo文件的情况下解决此问题?

Web站点而不是Web项目解决此问题的一种方法是通过源控制提供程序。

如果您使用的是Visual Source Safe,则可以将文件“共享”到两个项目(文件夹)而不是分支。 如果您使用的是subversion 1.6,则可以使用单个文件“externals”属性。 有关信息,请参阅此页面 。

对于Team Foundation Server,您可以查看此codeplex文章 。 我对TFS没有任何经验,但我认为在SharedAssembly.cs的情况下,分支和合并解决方案可以正常工作。

这意味着您必须在一个位置检查文件并在另一个位置检查以使更改生效。 但是,如果在开发过程中AssemblyInfo不同步可能不会破坏任何东西。

它是一个网站还是一个网络项目 ? 使用Web 项目 ,链接文件应该可以正常工作……虽然我个人而是将它们分开并通过构建脚本更新它们。