2011-03-16 75 views
0

任何想法IIS用來運行asp.net項目的帳戶。我的項目或代碼訪問文件位於C:\ path \ path目錄中。當我在我的機器上測試項目時,它運行良好(當然,我正在運行內置服務器; Cassini),但是當我在開發服務器中使用IIS 6.0測試相同的項目時...我的代碼拋出異常「訪問文件C:\路徑\路徑被拒絕「。IIS使用哪個帳戶運行asp.net項目

不知道我該如何解決這個問題?任何想法?

非常感謝。

拉胡爾

回答

1

找到您的Web應用程序運行的應用程序池所使用的身份。這裏是IIS 6的步驟:

  1. Click 開始|運行...
  2. 類型INETMGR,單擊OK
  3. IIS管理器的左側窗格中,瀏覽到您的Web應用程序,例如我的服務器 |網站|默認網站| 我的Web應用程序
  4. 在Web應用程序中單擊右鍵,單擊屬性
  5. 在常規選項卡,請注意所選應用程序池的名稱。點擊取消
  6. 返回左側窗格IIS管理器。瀏覽到我的服務器 |應用程序池| 我的應用程序池,其中我的應用程序池是您在上述步驟5中找到的名稱。在我的應用程序池
  7. 單擊鼠標右鍵,單擊屬性
  8. 單擊身份標籤。這顯示了您的Web應用程序正在運行的身份。
1

使用IIS管理器來驗證其應用程序池運行要調查的站點。

如果您查看應用程序池的屬性,將會出現一個名爲的標識,您可以在其中確定要設置哪個用戶來運行該進程。

您還可以使用任務管理器來查看哪個用戶正在運行名爲w3wp.exe的進程,該進程是運行IIS實例(或實際上是應用程序池)的進程。

相關問題