Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio项目:重复的项目GUID_Visual Studio_Project_Guid - Fatal编程技术网

Visual studio Visual Studio项目:重复的项目GUID

Visual studio Visual Studio项目:重复的项目GUID,visual-studio,project,guid,Visual Studio,Project,Guid,我从别人那里得到了一些项目。(他转换了这个项目) 他似乎从我的演示项目中复制并粘贴了项目文件 现在,所有转换的项目都具有相同的项目GUID。这绝对不好。 但如果某些项目具有相同的GUID,会发生什么情况? TFS或其他地方会有错误吗 我怎样才能解决这个问题?最简单的解决方案是用新创建的Guid替换重复的Guid(在VS中或通过Guid.NewGuid()创建Guid工具) 但我认为这并不容易。这个guid可以从其他地方引用 什么使用项目Guid?我知道它在解决方案文件中使用。还有其他吗?解决方案

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

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

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


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

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

Project("{project type GUID}") = "<Project name>", "<project file location>", "{<Unique project GUID>}"
EndProject
Project(“{Project type GUID}”)=”、“”、“{}”
末端工程
所有项目的
项目类型GUID
都是相同的,而每个项目的
唯一项目GUID
必须是唯一的

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


理论上,您可以自己“替换”GUID,但最好的方法是从解决方案中删除项目,然后再次添加它们。

是。重复的GUID是(通常)唯一的GUID。这些项目有不同的解决方案,但我担心这可能会对其他事情产生影响。(特别是如果我手动替换重复的guid)我不能排除这种更改会损害其他东西的可能性。此唯一GUID是否由其他解决方案使用?否,唯一GUID仅在给定解决方案的上下文中才有意义。它的唯一目的是独立于项目名称将某些设置映射到项目。因此,不同解决方案中的项目共享同一GUID不是问题。除非您尝试在同一台计算机上安装这两个项目,并且GUID发生冲突。。。。