Разрешение неправильных GUID ссылок на проекты

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

6
задан David Gardiner 30 May 2012 в 14:00
поделиться