我想运行 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' is inaccessible due to its protection level(我尝试了第一个和第三个答案)。
但是,我仍然得到相同的编译错误,它指向我已经评论过的行号( 989 ),并替换为上面提供的答案链接中建议的字符串值。
似乎编译器仍然看到旧版本WebAdminPage.cs
,虽然我已经更新它,保存它(为了保存更改,我以管理员身份运行它),甚至按照第一个答案的建议卸载了项目,但编译器仍然看到旧版本。
谁能告诉我如何解决这个问题?
谢谢。