如果 ASP.NET 應用程式所屬之應用程式集區的帳戶為 ApplicationPoolIdentity (而不是我們熟悉的 NETWORK SERVICE),如下圖所示:
那麼,當你的 ASP.NET 網頁程式需要寫入磁碟檔案時,就必須讓該帳戶具有寫入檔案的權限。此時,指定的帳戶名稱會是「IIS AppPool\[你的應用程式集區名稱」。例如,應用程式集區名稱若為「ASP.NET v4.0」,該帳戶名稱就是「IIS AppPool\ASP.NET v4.0」參考下圖:
那麼,當你的 ASP.NET 網頁程式需要寫入磁碟檔案時,就必須讓該帳戶具有寫入檔案的權限。此時,指定的帳戶名稱會是「IIS AppPool\[你的應用程式集區名稱」。例如,應用程式集區名稱若為「ASP.NET v4.0」,該帳戶名稱就是「IIS AppPool\ASP.NET v4.0」參考下圖:
ps. ApplicationPoolIdentity 是虛擬帳戶,你不會在 Windows 的使用者帳戶管理的視窗中看到這個帳戶。
沒有留言: