2010-11-18 7 views
0

Aşağıdaki sorunla karşılaşıyorum. Visual Basic'te (Visual Basic .NET değil, basit Visual Basic - sic!) Yazılmış bazı proje var. Onu derleyebilir ve bir dll oluşturabilirim. Sonra, web uygulamamın içinde bu dll kütüphanesine referans ekliyorum. Visual Studio sunucusunda barındırılan web uygulamamı çalıştırdığımda her şey yolunda ve Visual Basic projemde hata ayıklayabilirim. Ancak, web uygulamamı IIS'de barındırdığımda, yapamam. Kod kırılma noktasında durmuyor. bir şey gibidir sözü kütüphaneden bazı yöntem yürütmeye çalıştığınızda Benim asp.net durum yakalamak: Ben başarı olmadan 2 gün boyunca mücadele oldum çünküIIS'de barındırılan asp.net'ten Visual Basic dll kitaplığının hata ayıklaması

Unable to cast COM object of type 'xxx' to interface type 'yyy'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{4C2875B5-3265-306B-9C74-1BEC98986B1A}' failed due to the following error: Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)). 

Biri yardım edebilir.

cevap

0

"İşleme Ekleme" yi kullanarak hata ayıklanıyor musunuz?

İlk w3wp.exe işlemi belirler: IIS6

için

  • Başlat> Çalıştır> Cmd
  • Git Pencereler> System32
  • Run cscript iisapp.vbs
  • Sen alacak Çalışan İşçi İşlemcisi ve Uygulama Po'nun listesi ol Adı. IIS7

    • Başlat> Çalıştır> Cmd
    • Git Pencereler> System32> ınetsrv
    • Run appcmd list wp

    Not İşlem Kimliği (PID) için

. Visual Studio içinde

Sonraki:

  • Hata ayıklama>
  • doğru PID ile W3wp.exeve bulun ve

Kişisel kırılma noktaları çalışması gerekir takmak ... ek işleme.

+0

Tam yazdığın gibi yapıyorum ama işe yaramıyor –