У меня есть веб-сайт MVC, размещенный на сайтах Azure, который при работе на локальном компьютере отлично работает.Не удалось загрузить файл или сборку «Microsoft.VisualStudio.DebuggerVisualizers, Version = 9.0.0.0,
Однако, когда я публикую на Azure сайты, я получаю сообщение об ошибке:
Could not load file or assembly 'Microsoft.VisualStudio.DebuggerVisualizers, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Doing некоторые исследования по этому типу ошибок, я вижу, что это, возможно, могло быть связано либо (а) ссылаться на более некорректную версию локально, чем ту, которая установлена на Azure, или (b) DLL ссылается на Microsoft.VisualStudio.DebuggerVisualizers
в качестве зависимости.
Моя проблема в том, что я понятия не имею, как отладить это. Если проблема вызвана (а), как я могу сказать? Если проблема вызвана (b) как ca Microsoft.VisualStudio.DebuggerVisualizers
?
Я уже слишком много борется с этим, и поиск в Интернете не приносит большой пользы.
С кем-либо сталкивалась эта ошибка раньше?
UPDATE
Скриншот моей папке References. На мой взгляд, ничего необычного, но ясно, что что-то происходит.
Загружается ли эта сборка при локальном запуске? Если да - попытайтесь выяснить, к чему вы обращаетесь - не следует использовать в вашем приложении ... Убедитесь, что в вашей папке «bin» нет случайных двоичных файлов (т. Е. Может быть загружен, если есть какой-то код отражения, который пытается для загрузки всех сборок для вашего приложения) или на какую-либо тестовую страницу, которая требует сборки и компиляции на опубликованном сайте вместе со всеми другими страницами. –
Как я могу узнать, загружается ли он, когда я запускаю локально? (Я действительно новичок в этом типе ошибок, поэтому я медленно изучаю, как отлаживать). – Brett
Вероятно, существует зависимость от него с помощью другой DLL, на которую вы ссылаетесь. –