安装Visual Studio 2017 Enterprise后ERR_CONNECTION_RESET

时间:2017-10-03 19:23:10

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

我在ASP.NET 4.5中创建了一个项目,我使用本地IIS服务器(版本10.0.15,Windows 10附带的版本)在本地运行。我曾经使用Visual Studio 2015 Enterprise处理这个项目,一切正常,我可以访问和调试http://local.project.com上的网站甚至https工作。安装Visual Studio 2017后,打开项目(无需迁移)并运行它我开始得到连接重置错误:ERR_CONNECTION_RESET

在我的项目的web.config中,我有一个重写规则来强制https,这从来没有给我带来任何问题让我在本地访问,当我想调试时我只需要评论。重写下面的行:

<httpRedirect enabled="false" destination="https://project.com" httpResponseStatus="Permanent" />
<rewrite>      
  <rules>
    <rule name="RedirectToNonwww" stopProcessing="true">
      <match url="^(www\.)?(.*)$" />
      <conditions>           
        <add input="{HTTPS}" pattern="off" />
        <add input="{HTTP_HOST}" pattern="^(www\.)?(.*)$" />
      </conditions>
      <action type="Redirect" url="https://{C:2}" />
    </rule>
  </rules>
</rewrite>

我对这个问题一无所知。我不知道VS 2017在我的机器上改变了什么才能实现这一点。你有什么建议可以帮我解决这个问题吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我找到了解决方案,出于某种原因,在使用VS 2017运行项目时,它搞砸了网站绑定的配置。我这样做了解决:

  1. 右键单击网站并转到“编辑绑定”
  2. 使用SSL编辑绑定
  3. 选择证书并保存