我从别人那里得到了一些项目。 (他转换了这个项目) 他似乎从我的演示项目中复制并粘贴了项目文件。
现在,所有转换的项目都具有相同的项目 GUID。这绝对不好。 但是如果一些项目具有相同的 GUID 会发生什么情况呢? TFS 或其他地方会不会有错误?
我该如何解决?最简单的解决方案是用新创建的 Guid 替换重复的 Guid(在 VS 中创建 GUID 工具或通过 Guid.NewGuid()) 但我认为这并不容易。这个 guids 可能是从其他地方引用的。
项目Guid有什么用?我知道它在解决方案文件中使用。还有别的吗?
最佳答案
解决方案中的项目定义如下:
Project("{project type GUID}") = "<Project name>", "<project file location>", "{<Unique project GUID>}"
EndProject
所有项目的项目类型 GUID
都相同,而每个项目的unique project GUID
需要是唯一的。
这很重要,因为它在解决方案文件中用于指示构建配置。
理论上您“可以”自己替换 GUID,但最好的方法是从解决方案中删除项目并重新添加它们。
关于visual-studio - Visual Studio 项目 : Duplicated Project Guids,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9230652/