3

Inherited C# win form application - VS .NET 2008.Конкретно: Не удалось загрузить файл или сборку «xxxx» или одну из его зависимостей. Система не может найти указанный файл

Проект строит без ошибок.

Перейти к отображению главного диалогового окна в среде IDE и отображению ошибки с ошибкой.

DLL-файл находится в каталоге bin. Кроме того, под деревом «Ссылки» в окне просмотра проекта с правильным путем.

(Все вспомогательные файлы/DLLs должны быть здесь.)

Любые идеи, как это исправить?

EDIT 1 У пользователя Fuslogvw.exe ничего не найдено. Есть ли что-то еще, что мне нужно сделать, чтобы отобразить эту ошибку?

EDIT 2 Запуск "Dependency Walker" и он приходит с ошибкой:

Error: At least one required implicit or forwarded dependency was not found. 
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module. 

не смог открыть 2 окна system32 .... DLLs

+0

Возможный дубликат [Еще один «невозможно загрузить файл или сборку ... или одну из его зависимостей. Система не может найти указанный файл») (http://stackoverflow.com/questions/1504835/yet-another -could-not-load-file-or-assembly-or-one-of-its-dependencies-the) –

+1

Используйте fuslogvw.exe для устранения проблем с разрешением сборки. Работает и во время разработки. –

+0

@HansPassant: он запустился и не отображает никаких ошибок ...? –

ответ

2

я решил ответить на этот вопрос, потому что

  1. Я ищу anwser самостоятельно, и это занимает высокое место в поиске Google, но оно остается без ответа, и
  2. «Возможный дубликат» не помогает решить мою проблему.

ОК, вот повторение моей ситуации, которую вы можете увидеть почти идентичны OP:

  • # проект C/решение - VS .NET 2013.
  • Project строит без ошибок.
  • Справочные .dlls указаны в предопределенной директории.
  • Кроме того, под деревом «Ссылки» в окне просмотра проекта отображается правильный путь.

Тем не менее, Visual Studio жалуется (во время выполнения):

Could not load file or assembly xxxxxx, Version=x.x.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxx or one of its dependencies. The system cannot find the file specified. 

Я нашел решение отсюда, http://blogs.msdn.com/b/asiatech/archive/2013/01/09/how-to-resolve-the-could-not-load-file-or-assembly-issues-on-windows-azure-web-sites.aspx

Т.е., в Visual Studio,

  1. Найти ссылочная сборка в «Обозревателе решений», например, Microsoft.WindowsAzure.StorageClient
  2. В окне «Свойства» установите «Копировать локальное» на «True».

answer

Это не может быть идеальным исправить, но решить мою проблему. Если это поможет вам, пожалуйста, +1 (проголосовать). Благодарю.

+0

Благодарим вас за ответ. При чтении вопроса я бы догадался, что одна из ссылочных сборок была построена для 32-битной арки во время работы на сервере IIS/экземпляре WebApp, который (по умолчанию) отключил поддержку для загрузки 32-разрядных сборок. Насколько я понимаю, обе причины приводят к симптомам, которые вы испытывали. – DJFliX

Смежные вопросы

 Смежные вопросы