ASP.NET核心http 500错误
我在我的web.config中创建了一个重定向规则,以便将我的网站从http重定向到https。我在我的舞台上发布了我的网站,它运行得非常好。在我的web.config中进行了一些操作之后,我再次发布了我的网站,现在出现了一个HTTP 500错误。我试图撤消这些修改并将web.config设置为原来的状态,但仍然存在该错误。我尝试了一切,还删除了我的web.config并创建了一个新的web.config,但似乎我所做的操作破坏了我的登台,我无法使它再次工作 这是重定向前的my web.config: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
<?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在生产服务器和暂存服务器上仍然有效,我几天前购买了它