Не удалось загрузить файл или сборку System.Web.Mvc, версия = 5.2.3.0 - PullRequest
0 голосов
/ 06 мая 2018

У меня есть проект MVC. Я могу бегать в своей местности. Когда я развертываю веб-хостинг на Godaddy, я получаю такую ​​ошибку: Где мне искать?

Не удалось загрузить файл или сборку 'System.Web.Mvc, версия = 5.2.3.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Система не может найти указанный файл.

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31BF3856AD364E35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

1 Ответ

0 голосов
/ 06 мая 2018

Даже знаю, что Годадди ведет сайт, я не думаю, что они виновны в ошибке.

Я бы проверил версию вашей ссылки с версией в конфиге. У вас сейчас 5.2.3, но реальная ссылка может быть 5.2.2 или что-то в этом роде. Примером может быть ...

В разделе «Ссылки» у меня есть версия EntityFramwork.dll 5.0 , но web.config показывает, что я использую версию EntityFramwork.dll 6.0 . Эта библиотека также будет в вашей папке bin.

Я бы также проверил настройки iis в Godaddy. Если это все еще не работает, проверьте вашу платформу и убедитесь, что Godaddy поддерживает вашу версию. Вы должны увидеть это в настройках iis.

Я тоже пользуюсь godaddy хостингом. У меня не было много проблем с этим. Я настраиваю свой компьютер как сервер и делаю там свои публикации. Затем я копирую опубликованные файлы. Это, кажется, помогает сдерживать основные ошибки. На моей стороне или godaddys.

Иногда люди быстро замечают вас, когда не до конца понимают проблему. Я бы хотел, чтобы те остались совсем.

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