Не удалось загрузить файл или сборку 'System.Web.Abstractions, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' - PullRequest
3 голосов
/ 22 февраля 2010

Я получаю ошибку ниже любой идеи ?? Я получаю это сообщение об ошибке только тогда, когда контроллер вызывает метод ValidateForm ().

Не удалось загрузить файл или сборку 'System.Web.Abstractions, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Ответы [ 2 ]

7 голосов
/ 22 февраля 2010

Правильная версия сборки 3.5.0.0. Я предполагаю, что вы используете что-то, скомпилированное против пользовательской версии сборки. Вы можете использовать bindingRedirect , чтобы указать CLR загрузить правильную версию сборки.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="System.Web.Abstractions"
                              publicKeyToken="31bf3856ad364e35"
                              culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0"
                             newVersion="3.5.0.0"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>
0 голосов
/ 22 февраля 2010

Этот номер версии выглядит подозрительно, поскольку единственная правильная версия, которую я могу найти на моем компьютере, - это версия 3.5. Может быть, ваш код был скомпилирован с использованием CTP / Beta / Preview версии?

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