我在位置 下,在IIS託管的網站:/的Inetpub/wwwroot文件/樣品創建wwwroot中文件
並且在樣本 下的文件夾:/的Inetpub/wwwroot文件/樣品/工作
我無法在此工作文件夾中讀取或寫入文件。我正在使用C#讀取和寫入。我已經將NTFS權限設置爲完全訪問權限,但問題仍然存在。
請幫助 感謝
我在位置 下,在IIS託管的網站:/的Inetpub/wwwroot文件/樣品創建wwwroot中文件
並且在樣本 下的文件夾:/的Inetpub/wwwroot文件/樣品/工作
我無法在此工作文件夾中讀取或寫入文件。我正在使用C#讀取和寫入。我已經將NTFS權限設置爲完全訪問權限,但問題仍然存在。
請幫助 感謝
,當你運行它的Visual Studio Webdev的服務器裏面運行使用你的身份,如果在高架路(Vista的+)使用Visual Studio,它可能涉及到一個問題,訪問控制列表,然後你實際上可能會以管理員身份運行。在IIS中運行它時,它將作爲服務標識運行,通常爲IIS 6和7的網絡服務,或IIS 7 SP2和IIS 7.5的AppPool標識。 我建議的一件事是向正在嘗試寫入文件的代碼添加一些跟蹤信息,例如,執行try/catch將異常發送到跟蹤,以便可以啓用跟蹤並確定是否有異常是否發生。 此外,請確保您使用的是正確的物理路徑,因爲您也可能遇到相對路徑問題,因爲如果您不使用Server.MapPath或類似的東西,IIS可能會將它們解析爲system32。
+1這是一種方式去... – 2010-05-16 06:52:27
您可能需要提供更多信息,但對於初學者來說: 檢查IIS運行的Windows用戶的權限;檢查是否在web.config中設置了等等。 –
LesterDove
2010-05-15 18:02:08
嗨,你收到的錯誤是什麼? – LesterDove 2010-05-15 18:08:21
我沒有收到任何錯誤。我在Visual Studio中運行同一個網站,它工作正常,它甚至在wwwroot/sample/work文件夾中創建一個文件。 但是,只要我將我的網站發佈到IIS,該文件不會被創建! 如果發生ACL錯誤,它不應該與Visual Studio WebDev Server一起工作,我只是不明白! – Jayesh 2010-05-15 18:19:53