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