Ste*_*rup 5 c# iis-10 asp.net-core
我正在使用 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-->
Run Code Online (Sandbox Code Playgroud)
站点根文件夹的权限(与应用程序池用户相同):
app_data 权限(以下是日志和标准输出文件夹),对两个用户都相同:
更新
我刚刚安装了 AspNetCore.2.0.7.RuntimePackageStore_x64 和 dotnet-runtime-2.0.7-win-x64 但它仍然无法正常工作。
我也遇到过类似的错误,但我发现我需要更新Dotnet SDK Runtime Installer
版本 2.0.6+
您可以在这里找到它(.NET Core Runtime 2.0.6 下载页面)
安装后重新启动服务器。
我希望这可以帮助你。
归档时间: |
|
查看次数: |
3580 次 |
最近记录: |