[英]how to grant write permissions to an web api application in IIS?
我只是在IIS服務器上有一個web api應用程序,它只是寫入C:\\ FileStorage \\ test.txt上的文本文件,但是當我調用這個web服務時,我得到內部500錯誤,在擴展錯誤后,我得到以下錯誤,如何在IIS服務器上授予對此Web服務的寫訪問權限?
"ExceptionMessage": "Access to the path 'C:\\FileStorage\\test.txt' is denied.",
"ExceptionType": "System.UnauthorizedAccessException",
"StackTrace": " at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at
將該文件夾的權限授予應用程序池。 因此,您將轉到Windows中的C:\\ FileStorage文件夾並編輯權限,並以用戶身份添加IIS APPPOOL \\ appPoolNameHere,然后為其授予完全權限。
希望有所幫助。
編輯
分步說明......
- 打開Windows資源管理器
- 瀏覽到您的文件夾
- 右鍵單擊該文件夾,然后轉到“屬性”
- 在“安全”選項卡上單擊“編輯”
- 點擊添加
- 在“位置”下,確保它指向本地計算機,而不是域
- 對於對象名稱,請在下面輸入,但將MyAppPool替換為應用程序池的名稱...
IIS APPPOOL \\ MyAppPool
- 將權限設置為“完全”,或者只添加“寫”或任何您需要的權限。
或者您可以使用IIS_ISURS將APPPOOL重新命名為您的服務器或計算機的IIS_ISURS
。 例:
yourserver\IIS_IUSRS
看這個屏幕截圖
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.