gpt4 book ai didi

visual-studio - 项目GUID不断变化

转载 作者:行者123 更新时间:2023-12-03 09:05:59 24 4
gpt4 key购买 nike

我们有一个VS2008解决方案,我注意到发生了一些奇怪的事情:

一些项目引用在同一解决方案中定义的其他项目(作为项目引用添加)。这是前一段时间做的。

从VS直接构建可以正常工作。

从MSBUILD构建失败。

我删除了项目引用并重新添加了它,并且我注意到项目的GUID已更改。现在可以从MSBUILD进行构建。

问题是,我现在必须遍历所有项目并进行验证。

而且,我不知道为什么会这样(为什么项目GUID与以前不同,并且不确定是否会再次发生)。

这可能是什么原因?

最佳答案

我还在Visual Studio 2013中看到此问题,并且不需要进行源代码管理集成。

当我在多个解决方案中拥有同一个项目时,偶尔会发生这种情况,每个解决方案对该项目使用不同的GUID,并相应地更新该项目。解决方案是手动修改.sln文件以使其同步。此答案归功于Chunsheng Tang。

首先使用记事本打开解决方案文件(.sln),然后在其中 checkout 项目引用。格式如下:

     # Visual Studio 2005
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsApplication1", "WindowsApplication1\WindowsApplication1.csproj", "{9378D255-CE38-45CD-82FA-A1EBFB86FD6C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassLibrary1", "ClassLibrary1\ClassLibrary1.csproj", "{DE374096-FF44-4FDF-B248-C767039B4175}"
EndProject

每个项目的第二个GUID是对共享项目的引用。

要解决此问题,请为您的共享项目选择一个GUID。确保所有打开它的解决方案在其解决方案文件中都具有单个GUID,因此具有相同的GUID。 (请先备份文件,然后再进行这些更改)

https://social.msdn.microsoft.com/Forums/en-US/1d632940-cc1d-49d5-a64c-d3e999216cbd/cant-avoid-the-projectguid-from-being-changed-in-csproj-file?forum=csharpide

关于visual-studio - 项目GUID不断变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7377286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com