Подтвердить что ты не робот

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

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

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

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

Что это значит и как я могу обойти его?

4b9b3361

Ответ 1

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

Ответ 2

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

Ответ 3

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

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

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

Ответ 4

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

Ответ 5

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

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

Ответ 6

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

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

Я открываю этот вариант, и я мог бы прочитать следующее: Von Microsoft am09.05.2007 um 19:05 bereitgestellt

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

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

Я думаю, что эта ошибка все еще существует для проектов веб-сайтов и да; мы используем VS 20102 Ultimate. У меня есть приложение в \APP_CODE под моим виртуальным Directory и у меня есть 2 DLL, исходным кодом которых является С#, и у меня есть 3 DLL, из которых исходным кодом является Oxygene, OXygene (PASCAL) из RemObjects. Я вижу эту ссылку только с DLL, написанной в PASCAL; но когда я тестирую эту 3 DLL из тестового приложения, все отлично, и у моего тестового приложения нет абсолютно никаких проблем, чтобы ссылаться на любые классов или vars внутри этих 3 DLL. Так какая разница? в компиляции/сборке, приводящей к следующей строке ошибки в VS выходное окно. Эро, который, как описано много раз, никогда не исчезает.

Невозможно получить зависимости для ссылки на проект "Панель инструментов" Не удалось получить зависимости для ссылки на проект "ИМПЛЕМ" Не удалось получить зависимостей для ссылки на проект "LEGACY", подтверждающий веб-сайт

Ответ 7

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

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

Configuration Manager

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

Ответ 8

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

Ответ 9

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

Ответ 10

Я пытался: очистить решение, закрыть и заново открыть решение, перестроить все проекты (удалось перестроить, но не удалось создать и опубликовать веб-сайт), изменить конфигурацию для проектов, удалить и добавить ссылку вручную, также проверил структуру и, наконец,.... я могу построить и опубликовать сайт после изменения конфигурации сборки с минимальной на диагностическую.

Ответ 11

В моем случае я удалил обновленные сборки .NET 4.6 в решении, и один из проектов оказался установлен на .NET 4.5, либо понизив сборки, либо обновив проект до 4.6, исправив его.

Ответ 12

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