COM nesnesinin örneğini oluştururken 'ASP 0178' sunucu nesnesi hatası
Bu makale, COM nesnesinin örneğini oluştururken oluşan 'ASP 0178' hatasını çözmenize yardımcı olur.
Özgün ürün sürümü: Internet Information Services
Özgün KB numarası: 198432
Belirtiler
Etkin Sunucu Sayfalarından (ASP) bir İşlem Dışı Sunucuda (EXE) bir COM bileşeninin örneğini oluştururken aşağıdaki hata oluşabilir:
'ASP 0178 : 80070005' sunucu nesnesi hatası
Server.CreateObject Erişim Hatası
testOOP.asp, 12. satır
İzinler denetlenirken Server.CreateObject çağrısı başarısız oldu.
Bu nesneye erişim reddedildi.
Neden
İşlem Dışı (OOP) COM nesnesine erişmek ve bu nesneyi başlatmak için uygun izinler ayarlanmadı.
Çözüm
Aşağıdakileri yaparak dcomcnfg
OOP COM nesnenizi başlatmak ve bu nesneye erişmek için IUSR_<machine_name> hesabı izinlerini vermeniz gerekir:
Başlat düğmesine tıklayıp Çalıştır'ı seçerek ve Çalıştır iletişim kutusuna Dcomcnfg yazarak DCOMCNFG'yi başlatın.
Varsayılan Güvenlik sekmesinde, Varsayılan Erişim İzinleri çerçevesinde VarsayılanıDüzenle'ye tıklayın. Kayıt Defteri Değer İzinleri iletişim kutusu görüntülenir.
Kayıt Defteri Değer İzinleri iletişim kutusuna IUSR_<machine_name> hesabını ve ETKİnLEŞTİrİCİ hesabını ekleyin ve Tamam'a tıklayın.
Varsayılan Güvenlik sekmesinde, Varsayılan Başlatma İzinleri çerçevesinde Varsayılanı Düzenle'ye tıklayın. Kayıt Defteri Değer İzinleri iletişim kutusu görüntülenir.
IUSR_<machine_name> hesabını Kayıt Defteri Değer İzinleri iletişim kutusuna ekleyin ve Tamam'a tıklayın.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin