2011-09-12 202 views
4

我们有几个团队共享和协作开发某个SharedProject.csproj,它是许多产品中的共享组件。他们这样做是为了开发自己的产品(每种产品都有自己的解决方案文件)。VS2010:多个解决方案,一个共享的C#项目文件/ GUID

每个团队在其各自的解决方案文件中引用SharedProject.csproj。这两个团队都没有改变任何有关该项目的内容,但源代码管理不断报告文件已更改。

事实证明,每个VS2010解决方案文件都会引用该项目,该项目的解决方案特定的GUID为。即使项目是相同的,每个解决方案都使用唯一的GUID引用它。

每次下一个团队打开其解决方案时,此特定于解决方案的GUID都会被注入到SharedProject.csproj文件中。

如何防止VS2010意外更改/编辑此SharedProject.csproj文件?

回答

2

编辑每个解决方案文件以使用相同的GUID引用SharedProject.csproj。

+0

这是我迄今为止想到的。我希望有一个比这更好的答案(不需要编辑每个产品的解决方案文件)。 – lance

+0

这似乎不再是一个问题?我刚刚从一个解决方案中添加了一个项目,并将其包含在第二个解决方案中,并且csproj文件中没有任何更改。 –

+0

@MiikaL。使用哪个版本的VS? – lance

相关问题