【问题标题】:After reinstalling iis unable to start debugging on the web server. the remote server returned an error: (404) not found.`重新安装后iis无法在web服务器上开始调试。远程服务器返回错误:(404)未找到。`
【发布时间】:2018-08-06 14:46:45
【问题描述】:

由于其他原因重新安装 IIS 后,我现在无法使用“本地 IIS”选项在 Visual Studio 中调试 asp.net 应用程序。 在重新安装 IIS 之前,一切正常。

这是我遇到的错误。 无法在 Web 服务器上开始调试。远程服务器返回错误:(404) not found.`

我检查了web.config,调试是真的

<system.web>
    <authentication mode="None"/>
    <compilation debug="true" targetFramework="4.5"/>
    <httpRuntime/>
    <pages controlRenderingCompatibilityVersion="4.0"/>
</system.web>

检查了 C:\Windows\System32\inetsrv\config 上的 applicationHost.config RequestFiltering 设置为允许。

<configSections>
<sectionGroup name="system.webServer">
<sectionGroup name="security">
<section name="requestFiltering" overrideModeDefault="Allow" />
</sectionGroup>
</sectionGroup>
</configSections>

我检查了调试器日志。没有给出任何线索。 %UserProfile%\AppData\Local\Temp\Visual Studio Web Debugger.log 它显示了

IIS 10.0 详细错误 - 404.6 - 未找到

还有一些 html 内容。那是它提到请求过滤的地方,但看起来不错。

我不确定是什么破坏了调试功能。

【问题讨论】:

  • 你试过在管理员模式下运行VS吗?
  • 您可能还需要重置 IIS。您可以通过打开管理员命令提示符并键入 iisreset 来执行此操作,或者您可以在 IIS 管理中执行此操作,有关此文档的更多信息:msdn.microsoft.com/en-us/library/dwesw3ee.aspx

标签: asp.net iis visual-studio-2015


【解决方案1】:

就我而言(Windows 10 和 Visual Studio 2017),我必须在 Internet Information ServicesASP.NET 3.5ASP.NET 4.7 /strong>

点击开始菜单,然后运行

编写appwiz.cpl并点击确定

点击打开或关闭 Windows 功能

转到 Internet 信息服务 -> 万维网服务 -> 应用程序开发功能并检查 .NET Extensibility 3.5.NET Extensibility 4.7,然后点击确定。

关闭 Visual Studio,然后重新打开。

【讨论】:

    【解决方案2】:

    苦苦挣扎了一会儿,找到了解决办法。

    1. 在 iis 中,在默认网站下,选择左侧窗格中的应用程序名称。
    2. 双击中间窗格中的请求过滤。
    3. 单击右侧窗格中的编辑功能设置。
    4. 选中“允许未列出的动词”

    成功了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      相关资源
      最近更新 更多