ASP.NET Core http 500错误

时间:2017-04-10 12:17:08

标签: asp.net asp.net-mvc iis asp.net-core

我在web.config中创建了一个重定向规则,以便将我的网站从http重定向到https。我在我的舞台上发布了我的网站,它运作得很好。在我的web.config中进行一些操作后,我再次发布了我的网站,现在我有一个HTTP 500错误。我试图撤消这些修改并设置我的web.config,因为它仍然有错误。我尝试了一切以及删除我的web.config并创建一个新的但似乎我所做的操作已经破坏了我的暂存,我无法让它再次工作。

这是重定向之前的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.我该怎么办?

0 个答案:

没有答案