![](/img/trans.png)
[英]Add AspNetCore argument to IIS application using Microsoft.Web.Administration
[英]Using Microsoft.Web.Administration to programmatically create web sites
我正在使用 Microsoft.Web.Administration 在 IIS 7.5 上創建新網站
Using mgr As New ServerManager()
mgr.ApplicationPools.Add(applicationPoolName)
....
使用將在 localhost:61044(或任何端口)上運行的 Visual Studio 調試模式(F5)時,它會正常工作
但是,在生產站點(或本地主機)上運行時,會出現以下權限錯誤:
Redirection.config/ 錯誤:由於權限不足,無法讀取配置文件
我已經嘗試為 C:\\Windows\\System32\\inetsrv\\config(文件夾)和 C:\\Windows\\System32\\inetsrv\\config\\redirection.config(文件)的 IUSR 和 DefaultAppPool 用戶設置 READ 權限
我假設這是一個權限問題,但我還沒有想出或找到解決方案。
當您在 vs 進程正在運行時……您始終可以通過將應用程序池用戶設置為管理員來進行測試。 或者只是您的用戶身份。 然后,一旦你知道它有效......修補這些文件所在的文件夾的各種權限。
話雖如此……將應用程序池用戶設置為 localsystem 也應該可以解決問題。 localsystem 授予進程管理員權限,因此如果應用程序面向外部,這可能不合適。 如果它是一個內網應用程序,那么它可能沒問題...
否則,您將需要弄清楚您需要的確切權限,抱歉,我實際上並不知道。
我在路徑C:\\Windows\\System32\\inetsrv\\config
找到了Redirection.config ,在我的情況下,我將讀取權限添加到 IIS_Iuser 並解決了問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.