[英]Error running web administration tool for asp.net
我想運行Web管理工具來為不同的用戶設置角色。 我已經使用以下命令從cmd運行IIS Express:
"C:\Program Files\IIS Express\iisexpress.exe" /path:c:\windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles /vpath:"/asp.netwebadminfiles" /port:8089 /clr:4.0 /ntlm
運行命令后,IIS開始正常工作。
接下來,我想打開web administration tool
,所以我在URL中輸入了它,
localhost:8089/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=C:\Users\username\Documents\Visual Studio 2015\Projects\WebApplication2\WebApplication2\&applicationUrl=/
但是,我遇到了這個編譯錯誤,
CS0122: 'System.Configuration.StringUtil' is inaccessible due to its protection level
經過一番搜索,我發現StringUtil
在其自己的文件中不可訪問。 因此,我完全遵循此處可用的解決方案CS0122:由於其保護級別,無法訪問“ System.Configuration.StringUtil” (我嘗試了第一個和第三個答案)。
但是,我仍然遇到相同的編譯錯誤,該錯誤指向我已經注釋過的行號(989),並由上面提供的答案鏈接中的建議字符串值替換。
似乎編譯器仍然可以看到舊版本的WebAdminPage.cs
,盡管我已經對其進行了更新,保存(保存更改,我以管理員身份運行),甚至按照第一個答案的建議卸載了該項目,但仍然編譯器會看到舊版本。
誰能告訴我如何解決這個問題?
謝謝。
在檢查了存儲在C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\ASP.NETWebAdminFiles\\App_Code
我發現WebAdminPage.cs
出於某種原因沒有被更新,盡管我已經保存了多次更改通過Visual Studio。
為了解決此問題,我單擊了save as
,然后找到了.cs頁,“另存為”窗口中的WebAdminPage.cs
已更新(修改日期為今天),因此我已經復制了它,然后將其粘貼到C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\ASP.NETWebAdminFiles\\App_Code
,系統將詢問您是否要用粘貼的新WebAdminPage.cs
替換舊的WebAdminPage.cs
,單擊“是”。
這解決了我的問題,該工具現在運行良好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.