Я просто столкнулся с этой проблемой на VS 2013. Что-то я мог бы (сделал?) Не изолята изменение GUID в файле CSPROJ. Поскольку файлы CSPROJ отмечены в SVN, я не мог просто изменить GUID на моем локальном dev. Вместо этого я постоянно пересматривал SVN локальные изменения каждый раз, когда это происходило.
Во-первых, мне пришлось решить проблему с изменением GUID.
- Верните CSPROJ на зарегистрированную версию.
- Откройте CSPROJ через текстовый редактор, а не VS.
Извлечь ценность из первозданного файла CSPROJ.
{B1234567-5123-4AAE-FE43-8465767788ED}
Откройте SLN файл с помощью текстового редактора, НЕ VS.
Найдите ссылку на проект в решении.
Проект ("{FAE12345-3210-1357-B3EB-00CA4F396F7C}") = "Some.Project", ".... \ assemblylies \ Some.Project \ Some.Project.csproj", "{B7654321- 5321-4AAE-FE3D-ED20900088ED} " EndProject
Первый идентификатор GUID указан GUID решения. Для каждого проекта, указанного в вашем SLN, вы должны увидеть это значение, повторенное в первом аргументе. GUID, следующий за .csproj, - это тот, который вы хотите заменить оригинальным GUID.
Это должно решить первую проблему, но посадка «Перейти к определению» в метаданных не решена. В нашем файле SLN есть мастер-проект (наш веб-сайт), поэтому его запись в файле SLN должна содержать запись ProjectSection с несколькими значениями GUID. Вот пример:
ProjectSection(ProjectDependencies) = postProject
{AC50D230-24C4-4DCA-BAAD-355E6AF5EFBD} = {AC50D230-24C4-4DCA-BAAD-355E6AF5EFBD}
EndProjectSection
Обратите внимание, что отсутствующий идентификатор GUID в этой коллекции является тем, который был из моего первозданного проекта.
- Добавить отсутствующий идентификатор GUID в качестве последней записи между ProjectSection и EndProjectSection. Формат выглядит как строка, и это {GUID} = {GUID}.
- Сохраните файл.
- Откройте свое решение.
- Щелкните правой кнопкой мыши ссылку в новом проекте и выберите «Перейти к определению».
Я только имел этот вопрос в смешанных растворах с vb.net и C# в различных ссылочных проектов. Weird:/ –
Единственное решение, которое я видел, находится по адресу: [http://johnson1965.blogspot.com/2007/07/visual-studio-2005-go-to-definition-i.html](http:/ /johnson1965.blogspot.com/2007/07/visual-studio-2005-go-to-definition-i.html) – NotMe