Не удалось получить зависимости для справки по проекту.

StackOverflow https://stackoverflow.com/questions/863379

  •  21-08-2019
  •  | 
  •  

Вопрос

У меня есть решение C# с проектом веб-сайта и библиотекой C#.При компиляции решения сайт выдает сообщение:

Не удалось получить зависимости для ссылки на проект «MyLibrary».

Это не останавливает компиляцию и работу веб-сайта до тех пор, пока я не попытаюсь собрать его с помощью сборки TFS, когда это сообщение об ошибке приводит к сбою сборки.

Что это значит и как это обойти?

Это было полезно?

Решение

Откройте файл проекта веб-сайта в блокноте и проверьте ссылку и т. д.может помочь

Другие советы

Перепробовав многое, я кое-что понял.Ошибка никогда не исчезала, что бы я ни делал, чтобы очистить сборки и тому подобное.Я закрыл и снова открыл решение, и оно исчезло.

Когда вы получаете сообщение об ошибке «Не удалось получить зависимости для ссылки на проект», одной из возможных причин может быть то, что вы ссылаетесь на другой проект в своем решении, целевая платформа которого несовместима с целевой платформой ссылающегося проекта.

Вы можете увидеть целевую платформу, указанную для проекта, перейдя в свойства проекта и выбрав вкладку «Приложение» слева.

Я пишу это, потому что это случилось со мной: я ссылался на проект с целевой платформой 4.0 из проекта с целевой платформой 3.5.

В моем случае указанный проект был создан в VS 2010, а эталонным было решение VS 2008.В этом случае только что отредактировал проект VS 2010 с блокнотом и изменил Toolsversion = "4.0" ToolsVersion = "3.5"

Посмотрите в своих ссылках.Убедитесь, что у вас правильный путь к ссылке на проект MyLibrary.

Я бы попробовал удалить и добавить.Тогда вместо сборки я бы выбрал Rebuild Solution, потому что rebuild удаляет все .dll и пересобирает их.

Если под «сборкой TFS» вы подразумеваете, что используете отдельный сервер сборки, вы можете попробовать проверить конфигурацию сборки, которую использует сервер сборки.

Например, при сборке на локальном компьютере вы можете использовать конфигурацию отладки, в то время как сервер сборки использует конфигурацию выпуска.

Configuration Manager

В каждой конфигурации сборки вы можете убедиться, что для сборки выбран проект «MyLibrary».

Это официальная ошибка в VS SDK:

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=276380

Я открыл это и увидел там следующее:Фон Microsoft AM09.05.2007 UM 19:05 Bereitgestellt

Спасибо за ваш отзыв.Мы воспроизвели эту ошибку на Visual Studio 2005 SP1, и мы отправляем эту ошибку в соответствующую группу в команде продукта VisualStudio для сортировки и разрешения.

Спасибо команде разработчиков Visual Studio.

Я думаю, что эта ошибка все еще существует в проектах веб-сайтов, и да;Мы используем VS 20102 Ultimate.У меня есть приложение в app_code в моем виртуальном каталоге, и у меня есть 2 DLL, из которого исходный код C#, и у меня есть 3 DLL?Я вижу эту ссылку только с написанным DLL в Паскале;Но когда я проверяю эти 3 DLL из тестового приложения, все в порядке, и мое тестовое приложение не имеет абсолютной проблемы с ссылкой на любые классы или VAR в этом 3 DLL.Итак, что может быть разницей в компиляции/построении ведущей к следующей строке ошибки в выходном окне VS.Ошибка, которая, как уже неоднократно описывалось, никогда не исчезает.

Не удалось получить зависимости для ссылки на проект «Toolbox», не получайте зависимости для ссылки на проект ».

Если эта проблема возникает постоянно, даже после очистки и пересборки решения, это означает, что с каким-либо из упомянутых проектов что-то не так.Проверьте окно «Вывод» на наличие предупреждений во время процесса компиляции.Устраните предупреждение, и это поможет вам успешно скомпилировать программу.

«Чистое решение» не может помочь, иногда вам нужно вручную удалить DLL из проекта веб-сайта (папка Bin).Удалите DLL и заново создайте решение.

Попробуйте проверить конфигурацию проекта.Я заметил, что изменение его на «любой процессор» работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top