IIS 10 无法建立连接,因为目标机器主动拒绝它 127.0.0.1:xxxxx

IIS 10 No connection could be made because the target machine actively refused it 127.0.0.1:xxxxx

当我尝试在 IIS 中启动 Asp.Net 经典站点时,我的工作站收到此错误。

我 运行宁 windows 10,我在 IIS 上有超过 20 个 Asp.net 经典站点。这是唯一一个有这个问题的。

站点 url 是在本地主机上托管应用程序的经典路径 https://localhost/appname/

从今天开始,之前一直运行没问题。

我没有更改 Web.Config 文件

我也尝试从 Visual Studio 2019 年开始使用 F5 启动,但同样的错误。

该站点不在 IISExpress 上 运行。

问题只出现在我的工作站上。在生产网络场中,不会抛出错误。

我已尝试禁用我的防病毒软件,但问题仍然存在。

我还想了解为什么它尝试连接到端口 XXXXXX 而不是 443。

这是我Web.Config

的相关部分
  <system.web>
    <httpRuntime maxRequestLength="15000" enableVersionHeader="false" />
    <machineKey decryption="AES" decryptionKey="EDD379586B19136DF53C43A847814CFF4DB568B294CA6E7AED14FC257D8F6AEB" validation="HMACSHA256" validationKey="A84DBA7A7659B28A57282192176B3982D216CA2D8CCB3019115B6FF6D2E02B012B7CCD24F94EAAAB4DHJKHFJFGD50E49DADA9DB056F40DD89066F0BDBDF467C" />
    <compilation debug="true" targetFramework="4.7.2" />
    <customErrors mode="RemoteOnly">
      <error statusCode="404" redirect="~/page404.aspx" />
    </customErrors>
    <authentication mode="Forms">
      <forms slidingExpiration="true" defaultUrl="~/default.aspx" loginUrl="~/login.aspx" requireSSL="true" />
    </authentication>
    <membership defaultProvider="EDK4NetMProvider" userIsOnlineTimeWindow="60">
      <providers>
        <add name="EDK4NetMProvider" type="EDK4Security.EDK4NetMembershipProvider" />
      </providers>
    </membership>
    <pages controlRenderingCompatibilityVersion="4.0" viewStateEncryptionMode="Always" />
    <sessionState cookieName="SpecialSite_SessionId" cookieSameSite="Strict" />
    <httpCookies httpOnlyCookies="true" requireSSL="true" sameSite="Strict" />
  </system.web>
  <system.net>
    <mailSettings>
      <smtp from="noreplay@mysite.net" deliveryMethod="Network">
        <network host="polluce.local.dmz" />
      </smtp>
    </mailSettings>
  </system.net>
  <system.webServer>
    <defaultDocument>
      <files>
        <remove value="iisstart.htm" />
        <remove value="index.html" />
        <remove value="index.htm" />
        <remove value="Default.asp" />
        <remove value="Default.htm" />
      </files>
    </defaultDocument>
    <handlers>
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <remove name="OPTIONSVerbHandler" />
      <remove name="TRACEVerbHandler" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
    <httpProtocol>
      <customHeaders>
        <add name="X-Frame-Options" value="SAMEORIGIN" />
        <add name="X-Content-Type-Options" value="nosniff" />
        <add name="Strict-Transport-Security" value="max-age=63072000; includeSubDomains; preload" />
        <add name="Referrer-Policy" value="strict-origin" />
        <add name="Content-Security-Policy" value="frame-ancestors 'self'" />
      </customHeaders>
    </httpProtocol>
    <rewrite>
      <rules>
        <rule name="Force HTTPS" enabled="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTPS}" matchType="Pattern" pattern="^OFF$" ignoreCase="true" negate="false" />
          </conditions>
          <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>

今天早上我重新启动了工作站,问题已经解决。 我不知道是什么导致了这种行为。