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

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

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

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

最佳答案

从网站内部而不是网站项目解决此问题的一种方法是通过源代码控制提供程序。

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

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

这意味着您必须在一个位置签入文件,然后在另一位置签出文件,以使更改生效。但是,在开发过程中让AssemblyInfo不同步可能不会破坏任何内容。

09-28 02:05