簡體   English   中英

如何向IIS中的Web api應用程序授予寫入權限?

[英]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.

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