14 Feb 2011 @ 1:59 AM 

Merhabalar herkese,

Geçenlerde bir ASP.NET Web Service üzerinden uzaktaki bir yazıcıya bir çıktı göndermem gerekti. Bu işlem sırasında bir hata ile karşılaştım. Hata bana, “böyle bir yazıcı tanımlaması yok!” diyordu. Fakat yazıcı tanımlarımda o yazıcının tanımı mevcuttu. Uzun süren araştırmalar sonucunda hatanın IIS üzerindeki “impersonation” denilen bir işlem ile çözüldüğünü buldum.

Özetlemek gerekirse, ASP.NET uygulaması tüm Windows servislerine IIS’ e has bir kullanıcı ile erişmeye çalıştığından, yazıcı tanımlarına erişemiyor. Impersonation işlemi ile ASP.NET uygulamasına administrator hakları tanırsak, gidip yazıcı tanımlarını bulabiliyor. Bu işlemi de aşağıdaki kod parçasını Web.Config içerisinde <system.web> etiketleri arasına yazarak bitiriyoruz.
<identity impersonate="true" userName="administrator" password="password"/>

Bu sorununda böylelikle üstesinden geldik. Herkese iyi çalışmalar.

Posted By: msencer
Last Edit: 14 Feb 2011 @ 01:59 AM

EmailPermalink
Tags
Tags: , ,
Categories: ASP.NET 4, Internet


Facebook yorumları:

 

Responses to this post » (None)

 
Post a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


 Last 50 Posts
 Back
Change Theme...
  • Users » 1
  • Posts/Pages » 41
  • Comments » 26
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

About



    No Child Pages.

Trails



    No Child Pages.