Dwie wersje .NET Framework w jedej aplikacji - błąd

0

Witam,

mam taki błąd w czasie wykonywania programu programu:

Zestaw w trybie mieszanym utworzono przy użyciu wersji v2.0.50727 środowiska wykonawczego i nie można załadować go w środowisku wykonawczym 4.0 bez dodatkowych informacji o konfiguracji.

App.config wykląda następująco:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" />
    </startup>
</configuration>

Aplikacja działa poprawnie do momentu kiedy próbuję wywołać metodę statyczną z jednej z klas (klasa ta posiada same metody statyczne operujące na bazie danych SQLite). Nie wiem dlaczego część programu miałby być napisana w .Net 2, jak ktoś wie jak to zmienić to prosze o pomoc.

dodanie znacznika <code class="xml"> - @furious programming

1

Nie wiem dlaczego część programu miałby być napisana w .Net 2, jak ktoś wie jak to zmienić to prosze o pomoc.
Ja też nie wiem, ale faktem jest że jest - zapewne któraś DLL-ka.

Najlepiej znajdź jej wersję pod 4.0.

Można wymusić jej uruchomienie pod 4.0, ale bez gwarancji że będzie działać prawidłowo.

<startup useLegacyV2RuntimeActivationPolicy="true">
0

Próbowałem zmienic biblioteke SQLite bo to ona jest powodem problemów, ale jak zmieniłem na nowszy model to pojawił sie problem z odczytem i formatem jej plików, wiec skorzystałem jednak z Twojej metody i jakoś działa. Dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1