【问题标题】:ASP.NET Core site not running on IIS, works fine from commandlineASP.NET Core 站点未在 IIS 上运行,从命令行运行良好
【发布时间】:2018-11-08 21:21:57
【问题描述】:

我正在使用 ASP.NET Core 构建一个新的 Web 应用程序,并让它在 Visual Studio 的调试中运行良好。

我已经添加了 Serilog,使用滚动文件接收器,这在 Visual Studio 中也运行良好。

然后我发布了应用程序(直接从 VS,也使用 AppVeyor),我已经将它复制到我的网络服务器,在 IIS 中添加了一个站点等。

现在我收到“500 - 内部服务器错误”。

没有日志被写入文件系统,甚至没有标准输出文件。我已经添加了文件夹,我已经添加了 IIS_IUSRS 帐户和应用程序池帐户的写入权限。

仍然没有日志!

尝试从命令行运行该站点可以正常工作,并且使用 Serilog 进行日志记录也可以。

所以这与 IIS 有关吗?但是没有任何日志,很难知道问题出在哪里。有什么想法吗?

奖金信息:

我已经在服务器上安装了 dotnet-sdk-2.1.200-win-x64 包。

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="dotnet" arguments=".\MySite.dll" stdoutLogEnabled="true" stdoutLogFile=".\app_data\stdout" />
  </system.webServer>
</configuration>
<!--ProjectGuid: B9DE9F34-1A9E-4D35-B6CE-74209A6CB9FA-->

网站根文件夹的权限(应用程序池用户相同):

app_data 权限(下面是日志和标准输出文件夹),对两个用户都一样:

更新

我刚刚安装了 AspNetCore.2.0.7.RuntimePackageStore_x64 和 dotnet-runtime-2.0.7-win-x64 但仍然无法正常工作。

【问题讨论】:

  • Windows 事件日志中有什么内容?
  • 上次我遇到这个是文件系统权限问题。请重新检查应用程序池用户是否绝对可以访问这些文件。这是在任何地方都没有写入日志的一种主要情况。
  • 事件日志中没有任何内容,除非我找错地方了。它应该在哪里?在系统中,我只是从 IIS-APPHOSTSVC 收到有关某些历史文件夹的警告。
  • @SeM: 更好的标题?

标签: c# asp.net-core iis-10


【解决方案1】:

我也遇到过类似的错误,但我发现我需要更新 Dotnet SDK Runtime Installer 版本 2.0.6+

你可以找到它here (.NET Core Runtime 2.0.6 Download Page)

安装后重启你的服务器。

希望对你有帮助。

【讨论】:

  • 我已经安装了 dotnet-runtime-2.0.7-win-x64 和 AspNetCore.2.0.7.RuntimePackageStore_x64 包,仍然无法工作。我不需要服务器上的 SDK 来托管,对吧?
  • 如果这是问题所在,Web 应用程序会从服务器上的命令行运行吗?
  • 安装后尝试重启服务器。
  • 你必须在 IIS 和你的应用程序池中创建一个站点,选择“NoManagedCode”
  • 正如我已经在问题中写的那样,我已经创建了一个站点等。
【解决方案2】:

它最终成为我缺少的“主机捆绑安装程序”,对于其他提到的软件包来说还不够。安装最新的 2.0.8,然后重新启动就可以了。

现在 Serilog 也在记录。

【讨论】:

  • 这就是我要说的。它是 .NET Core 运行时的一部分:/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-18
  • 1970-01-01
相关资源
最近更新 更多