Не удалось загрузить сборку с отображаемым именем 'VJSharpCodeProvider' - PullRequest
15 голосов
/ 02 октября 2009

Я добавил 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

Ответы [ 7 ]

17 голосов
/ 02 октября 2009

Так что я думаю, что это не проблема. Вероятно, исключение генерируется все время, но я включил «Разрыв, когда выбрасывается исключение» в Отладке / Исключениях для всех типов, чтобы диагностировать не связанную проблему. Поскольку я снял флажки в их состоянии по умолчанию, я больше не вижу проблемы с привязкой.

5 голосов
/ 02 октября 2009

Мы получили это несколько раз здесь на работе. Вот что мы нашли.

4 голосов
/ 18 января 2012

Если принятое решение не работает для вас, попробуйте установить распространяемый пакет VJSharp.

32-бит: http://www.microsoft.com/download/en/details.aspx?id=18084

64-бит: http://www.microsoft.com/download/en/confirmation.aspx?id=15468

Это помогло мне избежать ошибки, когда ни одно из других решений не сработало.

2 голосов
/ 10 марта 2011

Это случилось со мной после BSOD на моей машине. Очистка папки AppData / Local / Temp / Temporary ASP.NET Files / сделала для меня, я думаю, временные файлы были повреждены в результате сбоя.

0 голосов
/ 05 марта 2016

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

    <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. Надеюсь, это кому-нибудь поможет!

0 голосов
/ 22 августа 2013

Я получал ту же ошибку, но по другой причине - я ссылался на файл DLL C ++ / CLI.

После нескольких дней удара головой о стену я скачал и установил последнюю версию Visual C ++ и все заработало.

РЕДАКТИРОВАТЬ: После нескольких дней работы с проектом я снова стал свидетелем этой ошибки в журналах Fusion. Похоже, что в приложении скрывалась другая ошибка: доступ запрещен или что-то в этом роде. Поэтому после того, как я исправил ошибку, эта ошибка не исчезла из журналов, но ничего не сломала. Так что эта ошибка может определенно вводить в заблуждение. Извлеченный урок: проверьте ваше приложение на наличие других ошибок, прежде чем пытаться исправить это.

0 голосов
/ 09 августа 2012

В моем случае я пытался скомпилировать проект BizTalk в VS2010, и я получил

Не удалось загрузить файл или сборку 'VJSharpCodeProvider, версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a 'или один из ее зависимостей. Произошла ошибка, связанная с безопасностью. (Исключение из HRESULT: 0x8013150A)

Ни один из других ответов, опубликованных до сих пор, не работал - но выполнение этого для пользователя для моего сайта BizTalkServices IIS сработало. Это только на моей локальной машине, а не на фактическом производстве.

Whie мудрость дает пользователь для админ priveledges сайта IIS, конечно, спорна, perhas это предложит подсказки для поиска реальной проблемы для кого-то.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...