it-roy-ru.com

Не удалось загрузить файл или сборку "System.Spatial" или одну из ее зависимостей

Я получаю это сообщение об ошибке:

Не удалось загрузить файл или сборку 'System.Spatial, Version = 5.7.0.0, Культура = нейтральная, PublicKeyToken = 49ba329had364evz 'или один из его зависимостей. Определение манифеста расположенной сборки не соответствовать ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Я пытался удалить/обновить пакеты System.Spatial и WindowsAzure.Storage Nuget, но все равно получил ошибку.

Это зависимость пакета WindowsAzure.Storage, но забавно то, что я не получаю эту ошибку при локальном запуске проекта ASP.NET Web API, а только на сервере Azure.

Я не знаю, где найти манифест Ассамблеи, это packages.config?

Как избавиться от этой ошибки? Я уже два дня впустую :( 

7
Blendester

По какой-то причине я не знаю, Visual Studio не загружала новый файл .dll на сервер . Поэтому я вручную загрузил System.Spatial версии 5.7.0 на сервер.

(хотя до сих пор я не знаю, как я могу изменить версию в так называемом манифесте.)

1
Blendester

Изменены сведения о версии в файле конфигурации в зависимости от версииDLL, представленной в папке binпроекта, в которой возникла проблема. 

В конфигурационном файле он имел в виду версию 5.6.4 , но я перешел на версию 5.6.3 , которая устранила ошибку.

До изменения

<dependentAssembly>
        <assemblyIdentity name="System.Spatial" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.6.4.0" newVersion="5.6.4.0" />
      </dependentAssembly>

После смены.

<dependentAssembly>
        <assemblyIdentity name="System.Spatial" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.6.3.0" newVersion="5.6.3.0" />
      </dependentAssembly>
12
Ravi

если вы используете Visual Studio, перейдите в диспетчер пакетов nugget, просмотрите установленные пакеты и используйте панель обновления для обновления пакета system.spatial,

это решило мою проблему

3
Ali Saleh

Установите все зависимости для текущей версии Azure, выполнив следующие два шага:

  • открыть окно диспетчера пакетов 
  • введите PM> Install-Package WindowsAzure.Storage -Version [your_version_number]-preview -Pre

это то, что решило проблему в моем случае.

1
ParPar