Fungsi menghasilkan dokumen Word secara dinamis di C# direalisasikan, yang bagus saat berjalan di mesin lokal, tetapi pesan kesalahan dilaporkan saat program dirilis dan diinstal di server jarak jauh, dan pesan kesalahannya adalah:Mengambil komponen dengan CLSID {000209FF-0000-0000-C000-00000000046} di pabrik kelas COM gagal karena kesalahan berikut: 80070005Ini membuat saya sangat terjerat, dan setelah membaca banyak informasi, saya hanya bisa mengatakan bahwa saya telah melakukannya sekarang. Agar tidak lupa, saya sengaja mencatatnya! Metode 1 (Merekomendasikan): Mengambil komponen dengan CLSID {000209FF-0000-0000-C000-000000000046} di pabrik kelas COM gagal karena kesalahan berikut: 8000401a 1. Jalankan dcomcnfg.exe membuka Layanan Komponen, 2. Perluas Layanan Komponen > Komputer - > Komputer Saya - > Konfigurasi DCOM - > Dokumen Microsoft Word 3. Klik kanan untuk membuka"Properti"Kotak dialog, klik"LogoTab, pilihPengguna berikut, isi pengguna dan kata sandi administrator dengan benar... 4. Klik tab "Keamanan" lalu pilih "Mulai dan aktifkan izin","Hak akses","Mengonfigurasi izin", semua dipilih sebagaiKustomisasi, lalu klik Edit pada mereka untuk menempatkanSemua orangTambahkan dan tambahkan semua izin 5. Silakan atur akun dan kata sandi <identity impersonate="true" userName="Administrator" password="abc123"/> di web.config, jika tidak, akan diminta untuk mengambil CLSID di pabrik kelas COM sebagai {000209FF-0000-0000-C000-000000000046 gagal karena kesalahan berikut: 80070005. Misalnya<sistem.web><identity impersonate="true" userName="Administrator" password="abc123"/></sistem.web>
Metode 2:
1. Panel Kontrol - "Alat Manajemen" - "Layanan Komponen" - "Komputer" - "Komputer Saya" - "Konfigurasi DCom" setelah menemukan dokumen Microsoft Word 2. Klik kanan "Properti" untuk membuka kotak dialog properti aplikasi ini. 3. Klik tab Keamanan dan klik tombolMulai dan aktifkan izin"Dan"Hak aksesDipilih dalam GrupKustomisasiKemudian Kustom->Edit->Tambahkan akun ASP.NET dan IUSER_ nama komputer atau pengguna Layanan Jaringan * Akun ini hanya ada jika IIS diinstal di komputer. Pastikan untuk mengizinkan akses untuk setiap pengguna, lalu klik OK. 4. Klik OK untuk menutup DCOMCNFG
|