1.在web.config加入<identity impersonate="true" password="" userName="" />
br />
此config會與IIS設定ASPNET模擬帳戶介面同步
代表ASP.NET應用程式會使用這個帳戶進行對檔案存取的權限


2.在資料夾或是檔案或是COM元件,使用右鍵-->安全性加入新的使用者
IIS6與IIS7以前共用 NETWORK SERVICE這個帳號
IIS7.5以後的版本則是因為使用了應用程式集區的虛擬帳號,因此比需加入此帳號IIS AppPool\MyAppPool,MyAppPool為你的站台名稱,或是打開工作管理員看看執行w3p.exe的身分,即是站台名稱

3.把站台應用程式集區改回local system方式執行,但此舉需考慮安全因素





參考資料
https://dotblogs.com.tw/v6610688/2015/02/19/iis_office_access_word_excel_com_interop_api_configuration
http://blog.miniasp.com/post/2009/09/09/Introduce-IIS-75-Application-Pool-Identity-and-Virtual-Account.aspx
https://dotblogs.com.tw/garykuo6/2010/02/07/13512

沒有留言:

張貼留言