visual-studio - Visual Studio 项目 : Duplicated Project Guids

标签 visual-studio project guid

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

现在,所有转换的项目都具有相同的项目 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/

相关文章:

visual-studio - 为什么我从 xsd 实用程序得到 "Error: ' .', hexadecimal value 0x00, is an invalid character. Line 2, position 1."

java - Eclipse 中如何调用另一个项目的类?

c - 第二个头文件中第一个头文件的 Typedef 用法

Python网络编程项目?

windows-phone-7 - 在哪里查找 Windows Phone 应用程序 GUID

mysql - UNHEX 和 X (MySQL) 的区别

c# - Visual Studio 内存不足?

visual-studio - 在 Visual Studio 中是否有任何合并冲突的快捷键

C# 类声明 "from metadata"

c# - 如何使我的 GUID 对 VSTO 加载项可见