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'leriniWebClass
paketler. - Mswcrun.dll dosyasını kopyalayıp DLL'nizi
WebClass
kaydetmeye çalıştığınız bilgisayara kaydedin.
Davranışı yeniden oluşturma adımları
- Visual Basic 6.0'da, bir
WebClass
oluşturmak için IIS Uygulama Projesi seçeneğini kullanın. - DLL'yi Mswcrun.dll dosyası olmayan bir bilgisayara kopyalayın.
- Komut isteminde, DLL'yi kaydetmek için yazın
regsvr32 WebClass DllName.dll
.