У меня есть несколько проектов в решении 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 ссылки на проект?