Server Error in '/excel' Application.
19.05.2008 - 07:41 | Atakan E.  | Kendime Notlar  | 0 Yorum |  Tavsiye Et

ASP.Net ile Excel işlemleri yapıyorsanız muhtemelen "local" sisteminizde excel ile hata almazsınız. Sebebi o makinada zaten "admin" (%99) yetkileri ile çalışıyor olmanızdır. Hatta bırakın excel diğer güvenlik ile alakalı (yazma/silme vb) işlemlerinde de hata almaz "vay be, kod dediğin böyle yazılır" diyebilirsiniz. Acı gerçekle projenizi sizin olmayan bir makinaya kurduğunuzda, sefil kullanıcı hakları ile sınırlandırdığınız anda karşılaşırsınız.

İtiraf edin, bu senaryo başınıza geldi değil mi? (Benim zamanında epey geldi, ne diyebilir, nasıl yalanlayabilirim ki?, artık mükemmel yazdığım için başıma gelmiyor diyemem lâkin projeleri kurduğumuz sistemlerimizdeki ayarları oturttuğumuz için daha nadir yetki hataları ile karşılaşıyoruz.)

Excel ile yaşanan da aynı bu sebepten kaynaklanıyor. Projenizi çalıştıran kullanıcıların Excel objelerine olan yetkisizliği yani. Düzeltmenin yolu oldukça basit, hatta şu yazıda resimleri ile de mevcut.

Bu konu ile ilgili birden fazla farklı mesaj olabilir onu bilemiyorum ama ana hata mesajı "COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005."

Çözüm üstte referans verdiğim yerde detaylı anlatılıyor, genede kendimize hızlı bir not olarak maddelendirirsek:

  1. start > run > dcomcnfg (bu Component Services'i açacaktır)
  2. Gelen sol listede  şu dallanmaya kadar açacağız : Component Services > Computers > My Computer > DCOM Config
  3. Listede MS Excel Application (MS Excel Uygulaması Türkçe olanlarda) maddesini bulup, sağ tık, properties
  4. Security kısmında "Launch and Activation Permission" kısmında Customize
  5. Burada "ASPNET" ve "Default Application Pool" kullanıyorsanız "Network Service" kullanıcılarına Local Launch ve Local Activation yetkilerini vereceğiz. Eğer kendinize ait bir IIS Pool'unuz var ise onun kullanıcısına yetki vermeniz gerekecektir. IIS_WPG grubuna vermek de durumu kurtarabilir. (App Pool kullanıcıları o gruptadırlar)
  6. Bu adımlardan sonra yüksek ihtimal proje çalışacaktır, olaki çalışmazsa start > run > iisreset yapılıp denenebilir.

 


YORUMLAR :  0 Yorum yapıldı.
Yorum bulunamadı


YORUM YAZIN
Adınız Soyadınız
 
e-Posta
Verdiğiniz Puan
Yorumunuz
Beni Hatırla
Güvenlik Numarası
Güvenlik numarasını giriniz
Son Yorumlar
bluetraceleo 17/08 13:05
Sanma şâhım herkesi sen sâdıkâne yâr olur
GAMZE 08/08 14:47
Menan Cinleri
Atakan E. 07/08 23:43
Müjdelenen Şehir...
dağan pes 06/08 00:10
Sanma şâhım herkesi sen sâdıkâne yâr olur
dağan pes 06/08 00:09
Sanma şâhım herkesi sen sâdıkâne yâr olur
dgan xxx 06/08 00:06
Sanma şâhım herkesi sen sâdıkâne yâr olur
tiyatyooo gyeyfuyt=) 04/08 13:57
Menan Cinleri
zeyno 02/08 00:54
Menan Cinleri
Elif Arslan 01/08 00:05
Müjdelenen Şehir...
Atakan E. 31/07 08:40
Kaderin cilvesi...
Son Foto Yorumlar
s@ns@r 22/08 22:06
Nemrut Dağı Kalıntıları
s@ns@r 22/08 22:04
Zeyrek Camii
nergis 09/08 15:38
Bursa Ulu Camii
ÇİĞDEM 08/07 21:20
Artemis Tapınağı
ÇİĞDEM 08/07 21:17
Aspendos 3
ÇİĞDEM 08/07 21:15
Aşık Paşa Türbesi
ÇİĞDEM 08/07 21:13
Atatürk'ün Evi
ÇİĞDEM 08/07 21:10
Aya İrini
ÇİĞDEM 08/07 21:07
Ayasofya
ÇİĞDEM 08/07 21:04
Beylerbeyi Sarayı
Yazarlar
Blog Arşivi