2009-01-24 13 views
5

İstisna bir .dll başvurulan içinde benim makinede yalnızca oluştuğunu: bulunamadı Yöntem: WaitHandle.WaitOne (Int32)İstisna sadece benim makinede oluştuğunu: bulunamadı Yöntem: WaitHandle.WaitOne (Int32)

Bu belirir .NET çalışma zamanı sürümü sorunu olmak ama .NET 3.5 yükledim ve yeniden başlatıldı ve hala aynı sorunu görüyorum. Gacutil, mscorlib Sürüm 2.0.0.0'ı gösterir.

İki parametre WaitOne() API'yi çağırmak için kodu değiştirdik ve işler tüm makinelerde çalışıyor. Ancak, .NET 3.5 yüklemelerine sahip bazı makinelerin neden bu işlevin tek parametre sürümünü içermediğini bilmek yardımcı olacaktır.

cevap

10

MSDN'dan SP1'e WaitHandle.WaitOne(Int32) eklenmiştir. Bunu kaynakta, yükleyicide ya da 2 parametre sürümünü kullanarak kontrol edin.

+0

cevap vermek. –

1

Öneriler için teşekkür ederiz.

Google Grupları da, API (.NET 2.0 SP2.) Ile bir çerçeve uyumluluk sorununa işaret eder. Yinelemek gerekirse, makineye 3.5 yüklendikten sonra hala istisna görüyoruz. .NET 3.5, 2.0 SP2'den tüm API eklemeleri içermelidir. Destekleyen:: MSDN sayfasından

3.5 SP1, 3.0 SP2, 2.0 SP2

kendi soruya cevap değilse, soruyu kendisi güncellemek yerine gerektiğini Gelecekte aynen sorun
+0

var –

+0

Base 3.5, .NET 2.0 SP2'den eklemeleri yoktur. 3.5 SP1 yüklemeniz gerekiyor. –

İlgili konular