Sonunda bu çözüm bulundu ve bu konuda blogged: Deploying .NET 4 Project – Error 1001 (System.BadImageFormatException)
Güncelleme: Geçen hafta UK Teknik Günleri etkinlikleri katıldıktan sonra
":blog kopyaladınız Londra'da, Visual Studio 2010 ve .net 4.0 bandwagon'larına zıplamaya hevesliydim.
Bazı projelerimizi Crocus'ta .net 4 frameworküne dönüştürdüm (inanılmaz derecede kolay - hiçbir şey kırmadı!) Hatta .net 4'teki özelliklerin bazılarını kullanmanın avantajlarından faydalandım ve bazı aşırı değişken yöntemlerimizi isteğe bağlı parametreleri kullanmaya dönüştürdüm.
Özellikle bir proje, satın alma siparişlerini bir program üzerinden gönderen bir Windows Hizmetidir. (Son zamanlarda Quartz.net'in bir UTC başlangıç zamanı beklemesi nedeniyle bunun nasıl bozulduğunu yazdım)
Bu, onunla ilişkili bir Visual Studio dağıtım projesi var. Kesinlikle sunucu dedi yükseltilmiş, Şimdi
Error 1001 Exception occurred while initializing the installation. System.BadImageFormatException: Could not load file or assembly or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
:
projesinin yeni yükseltilen .net 4 sürümünü bina ve bizim hedef sunucuya .msi dosyasını dağıtma sonra aşağıdaki hata var .net 4 (iki kez, Nitekim olarak - ben bu hata aldı ilk kez sonra) bazı Googling sonra
, bazı insanlar boşuna, ben yaptım benim meclisleri, üzerinde platform target değiştirmeye diyorlardı.
Sonunda problemi keşfettim.
Sen İşte bunu nasıl .NET Framework Launch Condition
ayarlamanız gerekir:
- Sağ solution explorer da dağıtım projesi tıklayın. Bağlam menüsünde , Görünüm seçin -> Başlatma koşulları 'Version' seçim altında
- ' .NET Framework 4'
yeniden inşası ve benim kurulum dosyasını dağıtımını yaptıktan sonra, her şey iyi çalıştı "
Aynı sorunu yaşıyorum. Howver, bağlantın işte engelleniyor. Bazı nedenlerden dolayı kötü amaçlı bir site olarak etiketlendi. Beni doğru yöne yönlendirebilir misin? – Kevin
Sitemde bu pantolon-inek virüsüne sahip olduğum için şanslıydım- Yukarıdaki cevap, ne yapılacağının bir özetidir. – Alex
yanıtı bozuk bir bağlantıdır. Çok kötü, buna gerçekten ihtiyacım vardı. –