2016-08-21 35 views
6

mi się ten komunikat o błędzie:Nie można załadować pliku lub zestawu „System.Spatial” lub jeden z jego zależnościami

Nie można załadować pliku lub zestawu „System.Spatial, Version = 5.7.0.0, Culture = neutral, PublicKeyToken = 49ba329had364evz 'lub jedna z jego zależności: . Definicja manifestu zlokalizowanego złożenia nie pasuje do odwołania do zespołu. (Wyjątek od HRESULT: 0x80131040)

Próbowałem odinstalować/zaktualizować System.Spatial i WindowsAzure.Storage pakiety Nuget ale nadal pojawia się błąd.

Jest to zależność od pakietu WindowsAzure.Storage, ale zabawne jest to, że nie otrzymuję tego błędu podczas lokalnego uruchamiania projektu ASP.NET Web API, ale tylko na serwerze Azure.

Nie wiem, gdzie znaleźć manifest manifestu, czy to jest packages.config?

Jak pozbyć się tego błędu? I już zmarnowane dwa dni :(

+0

Czy Twój projekt ma taką samą wersję .Net jak ten zespół? –

+0

Prawdopodobnie musisz zainstalować wersję, którą otrzymujesz w wyniku błędu. Wybierz odpowiednią wersję z Nuget. –

Odpowiedz

1

Z jakiegoś powodu nie wiem, Visual Studio nie został przesyłaniem nowszą .dll plik na serwer. Więc ręcznie przesłanych System.Spatial wersję 5.7.0 na serwerze.

(chociaż nadal nie wiem, jak mogę zmienić wersję w tzw oczywisty.)

+0

To było szalone dwa dni: _ ( – Blendester

+0

Czy próbowałeś dodać wiążące przekierowanie w pliku app.config/web.config? Https://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.110) .aspx –

12

Zmieniono szczegóły wersji w pliku konfiguracyjnym na podstawie wersji DLL obecnego w pojemniku folderu z projektem mającym problem.

W pliku konfiguracyjnym chodziło o wersję w wersji 5.6.4, ale zmieniłem ją na w wersji 5.6.3, która rozwiązała problem.

przed zmianą

<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> 

Po zmianie.

<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> 
1

Fit wszystkie zależności do aktualnej wersji Azure od dwóch następujących kroków: okno

  • Konsola otwarty Menedżer pakietów
  • wprowadzić PM> Install-Package WindowsAzure.Storage -Version [your_version_number]-preview -Pre

to właśnie rozwiązany problem w moim przypadku.

3

jeśli używasz visual studio, przejdź do samorodek menadżera pakietów i przeglądanie zainstalowanych pakietów i użyć panelu aktualizacji zaktualizować pakiet system.spatial,

to rozwiązać mój problem

+0

Podstęp! :) –

Powiązane problemy