Visual Studio项目:重复的项目指南

时间:2012-02-10 15:56:55

标签: visual-studio project guid

我从别人那里得到了一些项目。 (他转换了这个项目) 他似乎从我的演示项目中复制并粘贴了项目文件。

现在,所有已转换的项目都具有相同的项目GUID。这绝对不是好事。 但是如果某些项目具有相同的GUID会发生什么? TFS或其他地方是否会出现错误?

我该如何解决这个问题?最简单的解决方案是用新创建的Guid替换重复的Guid(在VS中创建GUID工具或通过Guid.NewGuid()) 但我认为这并不容易。这个guid可能会从其他地方引用。

项目Guid有什么用?我知道它在解决方案文件中使用。还有其他什么?

1 个答案:

答案 0 :(得分:2)

解决方案中的项目定义如下:

Project("{project type GUID}") = "<Project name>", "<project file location>", "{<Unique project GUID>}"
EndProject

project type GUID对于所有项目都是相同的,而unique project GUID每个项目必须是唯一的。

这很重要,因为它在解决方案文件中用于指示构建配置。

理论上你可以自己替换GUID,但最好的方法是从解决方案中删除项目并再次添加。

相关问题