Zaman zaman alt .NET Framework versiyonlarda geliştirdiğimiz uygulamalarımızı daha üst .NET Framework versiyonlarına yükselmek gereği duyarız. Çoğu zaman Visual Studio programı bunu bizim için bir tık ile gerçekleştirir ve sorunsuz kullanmamızı sağlar.
Gerek eklenen referanslar gerekse oluşturulan veya kullanılan eklentiler ile yükseltme esnasında nadir de olsa sorun ile karşılaşılabiliyor. Benim de bu akşam üzerinde çalıştığım uygulamada böyle bir sorun ile karşılaştım biraz araştırma sonucu hatayı gidermeyi başardım umarım sizlerede faydası olur.
Karşılatığımız Hata:
Karma mod derleme çalışma zamanının ‘v2.0.50727′ sürümü için oluşturuldu ve ek yapılandırma bilgileri olmadan 4.0 çalışma zamanına yüklenemez.
Mixed mode assembly is built against version ‘v2.0.50727′ of the runtime and cannot be loaded in …
Çözümü:
Yeni bir app.config dosyası oluşturuyoruz veya projenin bizim için oluşturmuş olduğu app.config dosyasını açıyoruz ve içerisindeki kodları şu şekilde düzenliyoruz.
<?xml version="1.0" encoding="utf-8"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/> </startup> </configuration>
Not: Eğer app.config dosyası program tarafından oluşturulmuş ve siz yine bir app.config dosyası oluşturup kodları yazarsanız, programın oluşturduğu dosyadaki kodlar ile çakışacaktır lütfen önce kontrol ediniz.
Daha ayrıntılı bilgi için https://msdn.microsoft.com/tr-tr/library/w4atty68(v=VS.110).aspx
YORUM YAPMAK İSTER MİSİN?