Visual Studio 2017 не будет компилировать мой ASP.NET веб-проект со словами «не удалось загрузить файл или сборку» для библиотеки, на которую определенно ссылаются

#asp.net #visual-studio #dll #visual-studio-2017 #devexpress

#asp.net #visual-studio #dll #visual-studio-2017 #devexpress

Вопрос:

Текущая ситуация:

  • У меня есть ASP.NET веб-проект. (Версия платформы: .NET Framework 4.5.2)
  • Один разработчик здесь может скомпилировать его и нормально запустить в Visual Studio 2017.
  • Я не могу, я получаю ошибку «не удалось загрузить файл или сборку» для ссылки, которая находится в моем списке ссылок.

Скриншоты:

Ошибка: Сообщение об ошибке

Папка Bin:

Папка Bin

Потенциально релевантные разделы Web.config: Группа разделов DevExpress
Элементы управления DevExpress
Сборки
Обработчики и модули
Дополнительные обработчики и модули
Раздел DevExpress

Файл лицензий DevExpress: Лицензия DevExpress

Сведения о файле библиотеки DevExpress: Сведения о файле библиотеки

Вещи, которые я пробовал:

  • Решение для очистки и перестройки
  • Локально удаленное решение и чистое получение решения из системы управления версиями
  • Очистка моего временного каталога
  • Открытие проекта в Visual Studio 2015
  • Разработчик заархивировал свою локальную копию решения / проекта и отправил ее мне (когда я запускал его копию локально, я продолжал получать ту же ошибку.)
  • Повторное добавление существующей библиотеки, на которую он жалуется
  • Удаление вручную и повторное добавление всех библиотек в мою папку BIN
  • Что-то не так со ссылками на файл лицензии, web.config и сборки в коде (включая корректировку номеров версий, потому что по какой-то причине номер версии равен 17.2.5.0 везде, где на нее ссылаются в проекте, но в деталях файла на самом деле указано, что это 17.2.9.0?)
  • Ударяю лицом о клавиатуру…

… Всегда одна и та же ошибка.

Дополнительная информация

  • Другие разработчики сталкиваются с точно такой же ошибкой при тех же условиях, что и я, только мой единственный разработчик, который работал в этом проекте, может создать его нормально
  • Я только что заметил, что в новой копии рабочего проекта в моем окне ссылок отображаются 2 одинаковые ссылки на DevExpress.Библиотека данных (одна в GAC и одна в BIN), но когда я пытаюсь повторно добавить ссылку на мой проект, ссылка в BIN исчезает из моего окна ссылок:

DevExpress ссылается ранее

Ссылки DevExpress после

Комментарии:

1. Windows заблокировала файл DLL?

2. Я так не думаю (на самом деле это использовалось для компиляции для меня около года назад — прошло некоторое время с тех пор, как я пытался его собрать.) Но как я все равно могу проверить?

3. Что вы имеете в виду, развернутый в моем локальном GAC? (Я знаю, что некоторые из моих ссылок иногда находятся в GAC, но я действительно не знаю, что это значит.)

4. попробуйте удалить папку obj?

5. @ranton187 Где находится папка obj?