2012-06-23 14 views
8

Uygulamamı (WPF, VB.net 2008) Windows XP'de çalıştırdığımda, garip Windows Hataları alıyorum. Hata ve hata ayıklama makinelerinde VS2008'i yüklediğimde. Yükleyici kilidi istisnası var, bu yüzden Debug'a gittim ve kaldırdım. Ancak, hala makineye yüklendiğinde hata alıyorum.Yükleyici Kilidi hatası VB.NET 2008 ile (yalnızca Windows XP'de?)

Uygulama yüklendiğinde Yükleyici Kilidi Özel Durumunu kaldırmanın bir yolu var mı. Bunun en iyi çözüm olmayabileceğini anlıyorum, ancak bu sadece bir ReportEser ile bir WindowsElementHost başlattığımda ve bu soruna neden oluyor, bu yüzden bununla başka ne yapacağımı bilmiyorum.

XP'nin tüm sürüm

O hata çalıştırın asla Windows 7 ve Vista 2003

olduğu gibi, böyle bir sorun varken hata ayıklama ve yüklü ürün. Aynı şey 2008 ve 2008R2 ile de geçerlidir. Benim tahminim bulabilirsiniz araştırma biraz yaptık ve altınızda ettik

+0

"Hata ayıklama ve kaldırıldı" ile ilgili olarak: Bu uygulama "kaldırıldı" önce bir Windows 7 makinede VS2008 ile hata ayıklama sırasında hata aldığını mı? – rskar

+0

Demek istediğim Debug -> Exception'a gittim ve LoderLock'tan Thrown onay kutusunu kaldırdım. Bu, hata ayıklamanın Tamam, ancak yüklü ürüne gitmesine neden olur. –

+0

Bu birkaç yıl önce Crystal Reports Viewer ile aynı sorunu yaşadım, ancak hayatımı düzeltemediğimizi hatırlayamıyorum. Ben uygulama için derleme özelliklerinde bir şey olduğunu söylemek istiyorum, ama ben olumlu değilim – Rachel

cevap

3

:

  • belki Rapor Görüntüleyici denetimi kendisinde bir hata var ve daha sonraki bir sürüme güncellemeniz gerekmektedir. Aralık 2012'de yeni bir sürümün yayımlandığını (bkz. this post), hem .NET 3.5 hem de 4.0 üzerinde çalıştığını fark ettim (bu nedenle VB 2008 ile çalışmalı, bkz. download page);
  • Rapor Viewer 2008 SP1'in .NET 3.5 SP1 gerektirdiğini fark ettim (bkz. download page) - belki güncel olmayan bir sürüm, gördüğünüz istisnaları tetikleyebilir;
  • belki de Windows XP, en son Service Pack ile güncelleştirilmemiş veya yanlış sürümdür - yine Report Viewer 2010 SP1, Windows XP SP3 gerektirir (bkz. download page) ve Report Viewer 2012, Windows XP Starter Edition'da çalışmaz;
  • Belki de bu istisna (özellikle karma mod düzeneği) neden olan Report Viewer tarafından kullanılan bir kitaplıktır - bu anlamda bir dökümü veya yığın izlemesi yararlı olacaktır; Bu sorunu anlamak için çeşitli kaynakları listeleyen Visual Studio Araçları for Office forumu'nda thread numaralı belgede
  • kapsamlı bir yanıt vardır; Önceki bağlantı, bazı durumlarda bu kilidi yok saymanın güvenli olduğunu düşündürmektedir. Loader Lock MDA devre dışı bırakılmış Visual Studio altındaki testlerinizden herhangi bir sorun olmadığını görüyorsanız, bu blog post'daki talimatları kullanarak üretim makinelerinde MDA'yı devre dışı bırakabilirsiniz - temel olarak bir çevre değişkeni ayarlamayı ve app.config no'lu hatlara bazı satırları eklemeyi içerir dosya (yeni satırların nasıl görünmesi gerektiğini görmek için Yükleyici Kilidi MDA için de documentation'a bakın). Denemedim ama son çare çözümü olarak sizin için yararlı olabileceğini düşündüm - istenmeyen yan etkilerden kaçınmak için uygulamanızı tamamen test ettiğinizden emin olun.

fazla yardım almak için, sana bu yüzden belirtmek öneririz:

  • kullanmakta olan Rapor Görüntüleyici sürümü;
  • hedeflediğiniz .NET Framework sürümü (özellikle Service Pack dahil); Windows XP için Service Pack yüklü olan
  • ;
  • Toplayabileceğiniz yığın izleme veya hata ayıklama bilgileri.
+0

XP I'de olduğu gibi, tüm sürüm şimdiye kadar yapar. Bu program çok platformlu bir ortamda kullanılmalıdır, bu yüzden hemen hemen tüm XP sürümleri aynı sonuçla test edilmiştir. –

+0

Cevabınız için teşekkürler - bir tahmin devre dışı bırakıldı. Soruyu, yanıtınızın içeriği ile günceller misiniz? Bu sayede diğer kullanıcılar soruları gözden geçirmeden sorudaki tüm ilgili bilgileri bulabilirler. – edymtt

+0

@DavidBrunelle Ödül için teşekkürler. Lütfen, üretimde Yükleyici Kilidini devre dışı bırakmayla ilgili ipucunun (veya bu sorunu çözdüğünüz başka bir yol) bulunup bulunmadığını bildirin. – edymtt

İlgili konular