WebClass DLL'sini kaydetmeye çalıştığınızda hata 0x80004005

Bu makale, DLL kaydederken WebClass beklenmeyen bir hatanın oluşma sorununu çözmenize yardımcı olur.

Orijinal ürün sürümü: Internet Information Server
Özgün KB numarası: 307495

Belirtiler

Visual Basic 6.0'da dinamik bağlantı kitaplığı (DLL) oluşturmak için bir Microsoft Internet Information Server (IIS) uygulamasıWebClass () kullanıyorsanız, DLL'yi kaydetmeye çalıştığınızda aşağıdaki hata iletisini alırsınız:

DLL yolundaki <DLLRegisterServer> başarısız oldu.
İade Kodu: 0x80004005

Bu hata iletisi, DLL'yi oluşturulduğu bilgisayardan başka bir bilgisayara kaydetmeye çalıştığınızda oluşur.

Neden

WebClass Dll kaydetmek WebClass için çalışma zamanı dosyalarının yüklü olması gerekir. DLL'yi çalışma zamanı dosyalarının yüklü ve kayıtlı olmadığı WebClass bir bilgisayara kaydetmeye çalıştığınızda bu hata oluşur.

Çözüm

Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın:

  • ' WebClass yi dağıtmanın en iyi yolu, Paket ve Dağıtım Sihirbazı'nı kullanmaktır. Paket ve Dağıtım Sihirbazı, dağıtımınız sırasında bağımlı WebClass çalışma zamanı DLL'lerini WebClass paketler.
  • Mswcrun.dll dosyasını kopyalayıp DLL'nizi WebClass kaydetmeye çalıştığınız bilgisayara kaydedin.

Davranışı yeniden oluşturma adımları

  1. Visual Basic 6.0'da, bir WebClassoluşturmak için IIS Uygulama Projesi seçeneğini kullanın.
  2. DLL'yi Mswcrun.dll dosyası olmayan bir bilgisayara kopyalayın.
  3. Komut isteminde, DLL'yi kaydetmek için yazın regsvr32 WebClass DllName.dll .