Witam.Mam następujacy problem. W mojej aplikacji używam 2 gotowych bibliotek. Jedna działa maksymalnie do .NET Framework 3.5, a druga minimalnie 4.0. Z obu korzystam w 2 różnych Formach. Czy jest jakiś sposób na obejście problemu? Pozdrawiam.
Nie napisałeś w czym problem, ani jaki dostajesz błąd.
Witam. Przepraszam za zwłokę, ale nie miałem dostępu do maszyny. Pozdrawiam.
Błąd:
"System.IO.FileLoadException was unhandled
Message: An unhandled exception of type 'System.IO.FileLoadException' occurred in Siemens.Sinumerik.Operate.Services.dll
Additional information: Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information."
W pliku App.config
linijkę
<startup>
zmień na
<startup useLegacyV2RuntimeActivationPolicy="true">
spowoduje to wymuszenie uruchomienia starej biblioteki na nowszej wersji frameworka — i miej nadzieję że nic się z tego powodu nie posypie.
Plik .config będzie musiał być w katalogu z aplikacją (Visual kopiuje go automatycznie do folderu Debug albo Release pod nazwą nazwaexeka.exe.config
)
A masz .NET 2.0 zainstalowany?
Witam. Mam zainstalowany. Ale chyba nie tu leży problem, ponieważ jak przełączę na 3.5 kompiluje normalnie, dopiero po ustawieniu na 4.0 jest problem. Pozdrawiam.
W app.XML miałem:
<startup><supportedRuntime version="v2.0.50727"/></startup></configuration>
Zmieniłem na:
<startup><startup useLegacyV2RuntimeActivationPolicy="true"/></startup></configuration>
Po kompilacji poprawiło na:
<startup><startup useLegacyV2RuntimeActivationPolicy="true"/><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
Jak na razie działa. Zobaczę jak będę miał dostęp do maszyny czy będzie śmigało. Dzięki wielkie Azarien. Pozdrawiam.
Witam,
mam podobny problem w swojej wizualizacji zrobionej w VSE2015 wykorzystuję kontrolki dll w wersji FRAMEWORK 4.0 i dodaję kilka starszych kontrolek dll w wersji FRAMEWORK 3.5 i te nie dzałają. Kompilacja przechodzi, ale kontroliki te nie działają.
Natomiast kiedy tworzę projket tylko z tymi kontrolkami w wersji FRAMEWORK 3.5 i ustawiam Target framework 3.5 to one działają.
Pytanie:
Jak uruchomić-zdebugować projekt z kontrolkami w wersjach 3.5 i 4.0, aby działały razem w projekcie.