【发布时间】:2018-07-25 20:14:45
【问题描述】:
我正在尝试部署 .NET Core Web 应用程序,但结果是我不断收到 500 服务器错误
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
无论我将什么放入文件系统文件夹(我尝试了 3 个不同的 .NET Core Web 应用程序),总是会出现此错误。我尝试了标准的 Visual Studio“Hello world”应用程序——同样的事情。未创建日志,这是正在使用的 web.config 文件中的示例条目:
<aspNetCore processPath="dotnet" arguments=".\TestAppMin.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />
我手动创建了 logs/stdout 文件夹并将 IIS 应用程序池权限更改为它 - 读/写。
IIS 池配置为“无托管代码”和“集成”管道。
我尝试了调试和发布模式 - 无济于事。我在 Startup.cs 中将异常处理更改为自定义 - 仍然是 500 错误。
服务器上已安装最新的 .NET Core SDK。
如果我手动创建 default.htm 文件,它会正确显示。
有人可以告诉我我做错了什么吗?有没有办法诊断?
谢谢!
【问题讨论】:
标签: c# asp.net-core deployment