ASP.NET核心http 500错误

ASP.NET核心http 500错误,asp.net,asp.net-mvc,iis,asp.net-core,Asp.net,Asp.net Mvc,Iis,Asp.net Core,我在我的web.config中创建了一个重定向规则,以便将我的网站从http重定向到https。我在我的舞台上发布了我的网站,它运行得非常好。在我的web.config中进行了一些操作之后,我再次发布了我的网站,现在出现了一个HTTP 500错误。我试图撤消这些修改并将web.config设置为原来的状态,但仍然存在该错误。我尝试了一切,还删除了我的web.config并创建了一个新的web.config,但似乎我所做的操作破坏了我的登台,我无法使它再次工作 这是重定向前的my web.conf

我在我的web.config中创建了一个重定向规则,以便将我的网站从http重定向到https。我在我的舞台上发布了我的网站,它运行得非常好。在我的web.config中进行了一些操作之后,我再次发布了我的网站,现在出现了一个HTTP 500错误。我试图撤消这些修改并将web.config设置为原来的状态,但仍然存在该错误。我尝试了一切,还删除了我的web.config并创建了一个新的web.config,但似乎我所做的操作破坏了我的登台,我无法使它再次工作

这是重定向前的my web.config:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <system.webServer> 
        <handlers>
          <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
        </handlers>
        <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false">
       </aspNetCore>
    </system.webServer>
  </configuration>

这是我为将http重定向到https而添加的,它工作得非常好

<rewrite>
  <rules>
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
      </conditions>
      <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
    </rule>
  </rules>
</rewrite>


然后我做了一些操作,将操作输入{HTTP_POST}更改为我的域名。当它在本地工作时,我的登台不再工作,我试图撤销所有操作,但我仍然拥有HTTP 500。我该怎么办?

而且实际上没有错误消息、堆栈跟踪或任何东西,只有代码500?是的,只有HTTP 500!不,我没有!但是,我的重定向在未来很好地工作beginning@Huby03:您是否检查了您的SSL证书是否仍然有效,以及是否有任何更改,如到期日期等?SSL在生产服务器和暂存服务器上仍然有效,我几天前购买了它