[ASP.NET]存取網路磁碟機出現存取被拒錯誤

[ASP.NET]存取網路磁碟機出現存取被拒錯誤

今天在公司有人問我為何ASP.NET存取網路磁碟機時如何解決存取被拒(Access is denied)的問題,我想來想去是想出兩個方法來解決:

1.Impersonate

2.使用Domain User

後來上網查了一下,這篇文章提了四個解法:

How Do I Setup IIS to Allow it to Use Network Resources?

  • Use Integrated Security;
  • Synchronize the IUSR account account between the two machines;
  • Configure IIS on WebServer so it uses a Domain Account instead of the default IUSR_WebServer account;
  • Move your code to a COM+ DLL and host this DLL in a COM+ package. This package can be configured to run under a specific Domain Account.
  •  

    1.3.4我確定應該是可以,2的部分我沒有去測過,但感覺應該也OK的,提供給大家參考。

    游舒帆 (gipi)

    探索原力Co-founder,曾任TutorABC協理與鼎新電腦總監,並曾獲選兩屆微軟最有價值專家 ( MVP ),離開職場後創辦探索原力,致力於協助青少年培養面對未來的能力。認為教育與組織育才其實息息相關,都是在為未來儲備能量,2018年起成立為期一年的專題課程《職涯躍升的關鍵24堂課》,為培養台灣未來的領袖而努力。