簡體   English   中英

為asp.net運行Web管理工具時出錯

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

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