1

当我尝试运行“开始调试”时,出现错误:

“无法启动已配置的 Visual Studio 开发 Web 服务器。无法开始调试。不支持操作。未知错误:0x80040d10。[OK]”

单击“确定”。

我再次运行“开始调试”...但现在打开“ASP.NET 开发服务器 - 端口 1809”但现在我收到错误:

“无法附加到应用程序'WebDev.WebServer20.EXE'(PID:6592)使用'GUSTAVO-PC'。不支持操作。未知错误:0x80040d10。仍然要继续吗?[是|否]

有人有类似的问题吗?

在 Windows 7 x64 上运行。以管理员身份运行 Visual Studio 2012 Professional 版本 11.0.60315.01 Update 2。

4

3 回答 3

4

根据此解决方案,我在应用 URL 重写规则将流量从 http 重定向到 https 后遇到了这个问题:

web.config 中的 Https 重定向

这会导致错误,因为我的解决方案配置了带有启动项目 url 的本地 iis。

在这种情况下似乎发生的是项目 url 无法在 iis 7.5 中解析,因为 https 绑定不在主机名上,而是在空白主机名上。

iis 绑定配置

诊断此问题的另一种方法是,如果您进入项目属性、Web 选项卡,并尝试将项目 url 更改为 https 而不是 http。您将收到此消息,就好像您在 iis 中的设置有误(但实际上它正在工作并且 iss 正在为链接提供服务)。

为 Web 项目 xxxx 指定的本地 IIS URL https://xxxx.com/尚未配置。要保留这些设置,您需要配置虚拟目录。您现在要创建虚拟目录吗?

我最终做的是排除要在本地开发 url 中应用的 https 重定向规则。

<rewrite>
  <rules>
    <rule name="Redirect to HTTPS" stopProcessing="true">
      <match url="(.*)" />
      <conditions logicalGrouping="MatchAll">
        <add input="{HTTPS}" pattern="^OFF$" />
        <add input="{HTTP_HOST}" pattern="^local.development.com" negate="true" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="SeeOther" />
    </rule>
  </rules>
</rewrite>
于 2016-05-30T18:43:21.210 回答
1

听起来您的系统无法将进程映像加载到内存中。这可能是由于加载链中某处的注册表文件损坏。我怀疑这是可执行文件的问题。我曾经遇到过类似的问题,我只是通过运行修复安装来解决 - 从此不用担心:)

于 2013-04-24T17:35:26.610 回答
-1

当我尝试更改语言时,我也遇到了这个问题。

当我输入默认语言时,错误消失了。

于 2014-11-19T18:44:57.697 回答