无法在Web服务器上启动调试。 Visual Studio没有管理员

时间:2017-12-28 13:36:18

标签: c# asp.net visual-studio visual-studio-2015

我知道有一些类似的主题,但没有一个主题是我的主要问题。 我不想以管理员身份运行Visual Studio 2017 。我们为什么要被迫以这种方式运行呢?这样做会失去一些能力:

  • 只需将文件拖到解决方案资源管理器中即可将其添加到项目中。
  • 通过关闭IE或停止VS内的调试来干净地停止调试会话(它将为您关闭IE)。
  • 可能还有其他人

对于后人,错误是:

  

无法在Web服务器上启动调试。 IIS没有列出   与推出的网址匹配的网站。

我已经按照这样的建议:

  1. 开始>>控制面板>单击程序
  2. 单击“打开或关闭Windows功能”。
  3. 在“用户帐户控制”对话框中,单击“继续”
  4. 展开“Internet信息服务”,展开“Web管理工具”,然后展开“IIS 6管理兼容性”
  5. 单击以选中“IIS元数据库和IIS 6配置兼容性”复选框,然后单击“确定”。
  6. 我不希望使用VS附带的IIS Express,而是使用我安装的真正本地IIS。

    这并没有解决问题。我还没有找到一个解决方案,允许我(我们)运行Visual Studio 2017并使用本地IIS而不以管理员身份运行它。任何人都可以提供解决方案吗?

    我会将此文章视为类似,但它无法解决基本问题:Debugging website on local IIS without administrative privileges

1 个答案:

答案 0 :(得分:3)

参考:Why run Visual Studio as "Run as Administrator"?

它在MSDN引用中提到需要管理员权限如果我们需要

  

调试在不同用户帐户下运行的应用程序,例如   作为ASP.NET网站。