Не удалось загрузить сборку с отображаемым именем "VJSharpCodeProvider"
Я добавил AjaxToolkit: AutoCompleteExtender в приложение ASP.Net 3.5. Веб-служба живет в одном и том же веб-приложении. Теперь я получаю эту ошибку, когда я нажимаю F5/Debug в VS2008, и откладывание изменений шаг за шагом до сих пор еще не выявило причины.
Я не могу избавиться от ошибки. Пока приложение запускается, и я не замечаю никаких проблем после его запуска.
BindingFailure was detected
Message: The assembly with display name 'VJSharpCodeProvider' failed to load in
the 'LoadFrom' binding context of the AppDomain with ID 4. The cause of the
failure was:
System.IO.FileNotFoundException: Could not load file or assembly
'VJSharpCodeProvider, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system
cannot find the file specified.
File name: 'VJSharpCodeProvider, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a'
=== Pre-bind state information ===
LOG: DisplayName = VJSharpCodeProvider, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a
(Fully-specified)
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\
v2.0.50727\config\machine.config.
LOG: Post-policy reference: VJSharpCodeProvider, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a/VJSharpCodeProvider.DLL.
etc
Ответы
Ответ 1
Поэтому я считаю, что это не проблема. Исключением, вероятно, все время бросается, но я включил "Break when Exception" в Debug/Exceptions для всех типов там, чтобы диагностировать несвязанную проблему. Поскольку я снял флажки с их по умолчанию, я больше не вижу проблемы с привязкой.
Ответ 2
Мы получили это несколько раз здесь, на работе. Вот что мы нашли.
Ответ 3
Если принятое решение не работает для вас, попробуйте установить распространяемый VJSharp пакет.
32-бит: http://www.microsoft.com/download/en/details.aspx?id=18084
64-бит: http://www.microsoft.com/download/en/confirmation.aspx?id=15468
Это заставило меня пройти мимо ошибки, когда ни одно из других решений не будет работать.
Ответ 4
Это случилось со мной после BSOD на моей машине. Очистка AppData/Local/Temp/Temporary ASP.NET Files/folder сделала это для меня, я думаю, временные файлы были повреждены в результате сбоя.
Ответ 5
В моем случае я пытался скомпилировать проект BizTalk в VS2010, и я получил
Не удалось загрузить файл или сборку 'VJSharpCodeProvider, Version = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a 'или одна из ее зависимостей. Произошла ошибка, связанная с безопасностью. (Исключение из HRESULT: 0x8013150A)
Ни один из других ответов, опубликованных до сих пор, не работал, но это для пользователя моего сайта BizTalkServices IIS. Это только на моей локальной машине, а не на фактическом производстве.
Ввиду того, что мудрость предоставить пользователю доступ к ресурсам администратора сайта IIS, безусловно, спорна, поскольку это даст ключ к поиску реальной проблемы для кого-то.
Ответ 6
Я получал ту же ошибку, но по другой причине - я ссылался на DLL файл С++/CLI.
Через пару дней, ударив головой о стену, я загрузил и установил последний Visual С++, и все сработало.
EDIT: через пару дней работы с проектом я снова стал свидетелем этой ошибки в журналах Fusion. Похоже, что в приложении была скрытая ошибка: доступ запрещен или что-то в этом роде. Поэтому после исправления ошибки эта ошибка не исчезла из журналов, но ничего не нарушала. Таким образом, эта ошибка может определенно ввести в заблуждение. Извлеченный урок: проверьте приложение на наличие других ошибок, прежде чем пытаться исправить это.
Ответ 7
Я тоже получил ту же ошибку, но мое решение сильно отличалось от всех вышеперечисленных. В веб-конфигурации у меня была ссылка на привязку сборки, так что она была старше версии, которую я пытался загрузить, например.
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
и я пытался установить версию 4.2.3. Надеюсь, это поможет кому-то!