Nie można rozwiązać podstawowego odwołania, ponieważ zostało zbudowane w oparciu o wyższą wersję środowiska .NET niż obecnie ukierunkowane środowisko

Usiłuję zbudować projekt, który odwołuje się do strony trzeciej SlingshotClient.dll. Projekt rozwija się dobrze na innych stacjach roboczych programistów. Jednak otrzymuję błąd poniżej. Jedyną różnicą, jaką mogłem sobie wyobrazić, jest to, że przyczyniłem się do mojego problemu, ponieważ mam także zainstalowane na moim komputerze VS 2012 i .NET Frameworks 4.5. Wierzę, że inni programiści, którzy mogą to pomyślnie zbudować, nie mają zainstalowanych.

C: Windows Microsoft.NET Framework 4.0.30319 Microsoft.Common.targets (1578,5): ostrzeżenie MSB3274: Podstawowe odwołanie "SlingshotClient, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = bb5a8745472e181a, processorArchitecture = MSIL "nie można rozwiązać, ponieważ został zbudowany na frameworku" .NETFramework, Version = v4.5 ". Jest to wyższy poziom niż obecnie docelowy framework „.NETFramework, Version = v4.0”.

Wydaje się, że błąd mówi, że nasz projekt jest ukierunkowany na wersję ramową 4.0 (która jest poprawna), ale przywoływany plik SlingshotClient.dll został zbudowany w wersji 4.5. Gdy patrzę na SlingshotClient.dll w dissemblerze, wygląda na to, że złożenie zostało zbudowane w wersji ramowej 4.0

questionAnswers(1)

yourAnswerToTheQuestion