我在 Visual Studio 解决方案中有一些项目,这些项目最终得到了包含引用项目的错误 GUID 的项目引用。(可能是由于引用的项目在某个阶段被重新创建)
例如。考虑一个具有以下属性的项目 CoreProject.csproj:
<ProjectGuid>{93803F9C-8C65-4949-8D44-AB7A3D0452C8}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>CoreProject</RootNamespace>
<AssemblyName>CoreProject</AssemblyName>
另一个项目包含对此的引用,但在某个阶段 GUID 已更改并且现在不正确。
<ProjectReference Include="..\CoreProject\CoreProject.csproj">
<Project>{5FD52517-79F8-41D2-B6F2-EA2D8A886549}</Project>
<Name>CoreProject</Name>
</ProjectReference>
该解决方案仍然在 Visual Studio 和 msbuild 中正确加载和构建,但我怀疑 GUID 错误可能会对 VS 中的性能产生一些影响。
解决方案非常大,许多项目都有这个问题,我不希望手动重新添加这些引用。是否有任何工具或宏可以“修复”项目引用 GUID?