Решение для [Невозможно обновить ссылку на проект ''] & [Проверка веб-сайта] задержки - PullRequest
11 голосов
/ 21 января 2011

Ребята, у меня есть старый веб-сайт ASP.Net, который я иногда изменяю.

Когда я собираюсь создать или запустить сайт, я получаю

Невозможнообновить ссылку на проект ''.Исходный проект недоступен. Проверяющий веб-сайт

Затем он проходит по каждой папке и странице в проекте и "проверяет" его.Сайт довольно большой и может занять более 5 минут на моем мощном ПК с Windows-7.

Кто-нибудь есть идеи, как я могу отследить ссылку на проект и избавиться от этого?Валидация разбивает мне сердце, мелочь, беги, подожди 5 минут, тестируй, мелочи, беги, подождите 5 минут.,, gag

ASP.Net - не моя сумка, так что прости меня, если это ошибка школьника.

Ответы [ 3 ]

10 голосов
/ 30 мая 2011

Visual Studio 2008 хранит ссылки на проекты для веб-сайтов в файле решения (.sln)

Находите и редактируйте или удаляйте ошибочные ссылки на проекты, редактируя файл решения с помощью блокнота или Notepad ++ .

Типичная запись проекта

(здесь GUID {2F769E88-2909-49A8-A5D6-1AF1C27FAB4E} справа - это идентификатор проекта, на который ссылается какой-то другой проект) ...

 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyLibrary", "Source\MyServiceLibrary\MyLibrary.csproj", "{2F769E88-2909-49A8-A5D6-1AF1C27FAB4E}"
 EndProject

Ссылка на вышеуказанную запись проекта с веб-сайта

 Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "WebSite", "Source\WebSite", "{66E258DA-36BE-4643-BC7E-2D9D90A6BEB9}"
    ProjectSection(WebsiteProperties) = preProject
        ...
        ProjectReferences = "{2F769E88-2909-49A8-A5D6-1AF1C27FAB4E}|MyLibrary.dll;"
        ...
    EndProjectSection
 EndProject
7 голосов
/ 22 марта 2012

Щелкните правой кнопкой мыши веб-сайт в решении и выберите «Страницы свойств».Под ссылками найдите ссылку, которая является ошибочной (рядом с ней будет указано «недоступно»), удалите и снова добавьте ее.Я считаю, что это решение предпочтительнее, чем редактировать файл .sln напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...