如何在IIS 8.5上解决.Net Core 2.1.1上的内部服务器错误500

时间:2019-03-03 21:35:49

标签: asp.net-core .net-core asp.net-core-2.0 web-deployment asp.net-core-2.1

我读过许多类似的问题,但是没有一个解决方案解决了我的问题。所以,这是我的情况。

我有一个NET Core 2.1.1应用程序,该应用程序可以在VS2017内完美运行,并且发布到运行Win10 Pro和IIS10的桌面上(即在VS2017之外运行它)时。但是,当我将该应用程序部署到具有IIS8.5的远程服务器Win2012 R2时,遇到了以下问题。

我遵循了不同的页面来部署像这样的网络核心应用程序。 https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-2.1

  1. 尝试访问该站点时,出现错误500 Internal Server Error。

  2. IIS管理器在单击任何站点设置时抱怨生成的web.config。网络授权,网络错误页面等...

  3. 即使将stdoutLogEnabled设置为true,我也不会获得任何日志文件。我什至尝试在web.config中添加自定义详细信息标志,但仍然没有任何改变。

这是生成的web.config,我希望有人指出我正确的方向。

谢谢。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\eSignWebMVC.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: 72897161-bbbb-4f20-a12c-7f33922ea6bc-->

1 个答案:

答案 0 :(得分:0)

因此,即使我的应用程序针对的是Net Core 2.1.1,我最终还是可以解决这个问题,并且我不得不安装最新的捆绑软件v2.2.2,但是Microsoft的糟糕技术仍然无法使该应用程序与2.1一起运行。 1。束。在这样愚蠢的事情上完全浪费时间和精力!!

如果没有提供任何捆绑服务,仍然提供之前的捆绑服务是什么意思?