簡體   English   中英

錯誤問題:“訪問路徑 <path> 被拒絕。”

[英]Problems with error: “Access to the path <path> is denied.”

我一直在尋找解決這個錯誤的技巧(谷歌,stackoverflow.com等),每一件都無法解決。 我需要通過asp.net應用程序動態創建.aspx文件。

我嘗試修復它做了什么:

1)在文件夾的屬性 - >安全性中,我添加了IUSR_TONY和IIS_IUSRS,並允許它們對文件夾進行完全控制。 只是為了檢查一下是否有幫助。 不,它不會。

2)在IIS管理器中,我嘗試更改應用程序的池默認標識(基於 )我檢查了所有選項,但沒有成功

我不知道該怎么做才能修復它。 有任何想法嗎 ?

IIS 6的說明

您需要使用IIS管理器更改“主目錄”權限。

在網站上打開屬性。 選擇“主目錄”選項卡。 選中“寫入”復選框以啟用寫入權限。

如果您這樣做,我建議只在特定目錄而不是整個網站上啟用寫入。 更改單個目錄的權限與上述相同,除了不選擇整個網站的“屬性”,而是選擇要創建文件的目錄的“屬性”。

IIS 7的說明

  1. 打開Internet信息系統(IIS)管理器
  2. 展開要修改的站點(點擊名稱旁邊的加號)
  3. 右鍵單擊要在其中寫入文件的目錄,然后選擇“ Edit Permissions
  4. 單擊“ Security選項卡
  5. 單擊組和用戶列表下的Edit...
  6. 從“組或用戶名”列表中選擇IIS_IUSRS並添加,確保“ Allow復選框標記為“ Write

我知道這聽起來很像你在1)問題中所做的,但我猜你可能只是通過Windows資源管理器而不是IIS管理器來編輯權限。 如果上述步驟仍不適合您,請告訴我您看到的錯誤。

我使用aspalliance.com中的一個示例測試了將文件寫入磁盤,當我向輸出目錄授予IIS_IUSRS寫入權限並且在刪除寫入權限時停止工作時,它工作得很好。

請說明您的操作系統和IIS版本。

您需要授予對IIS中運行應用程序池的帳戶的訪問權限。 它通常是NT Authority \\ Network Service,因此請嘗試授予該帳戶完全控制權。

但是,如果您在網站上使用Windows集成安全性(並且具有impersonation = true),則必須被授予訪問權限的用戶是請求該頁面的用戶。

最后,我真的想阻止你制作一個動態創建aspx文件的博客系統。 它根本不是這樣做的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM