我使用asp.net core 2 Preview 2.
我在stdoutLogEnabled = "true"
中打开了web.config
,但系统没有写日志。
在Windows Server 2012上部署r2给出:
错误
HTTP错误502.5 - 进程失败。
的Web.config
<aspNetCore processPath="dotnet" arguments=".\App.WebHost.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
记录
请帮帮我。
答案 0 :(得分:12)
即使安装了主机捆绑包,我也遇到了同样的问题。解决方案在the documentation -
从命令提示符重新启动系统或执行
net stop was /y
后跟net start w3svc
以获取对系统路径的更改。
这是在安装.NET Core Windows服务器托管软件包之后完成的。
答案 1 :(得分:7)
答案 2 :(得分:4)
尝试在web.config中使用dotnet.exe的确切位置
bin/post_compile
,
即在我的情况下C:\ Program Files(x86)\ dotnet \ dotnet.exe
答案 3 :(得分:2)
全新的.net core 2.1应用程序尝试通过新的应用程序服务计划部署到新的Azure应用程序服务。相同的问题,即502.5错误(HTTP错误502.5-进程失败)。
我执行了上述步骤,但仍然遇到错误。我选择使用选择的自包含部署模式(与框架相关(win-x64)相比)。
这解决了我的问题。
此答案也已提交给[问题]:.net-core-2.0 azure app service 502.5 error
也许这些问题应该联系起来。
答案 4 :(得分:1)
我遇到了同样的问题
您必须安装&#34; Windows Hosting Bundle&#34;
这是最新版本2.1.0并支持旧版本
答案 5 :(得分:0)
I was having the same problem
I installed .NET Core 2.0 Preview 2 (the button in point 1) on the server https://www.microsoft.com/net/core/preview#windowscmd
and it's running now
答案 6 :(得分:0)
发生了相同的问题,然后按照以下步骤解决。
1:首先删除.bin和.obj文件夹……意味着清除应用程序。
2:绝对是版本不匹配的问题,要看到此>>,请转到“输出”窗口中的“ ASP.Net Core WebServer” ,以查看操作错误。 在VS 2017中,我的情况。 2.1.4位于[C:\ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App] AdminLTE>无法找到任何兼容的框架版本 AdminLTE>找不到指定的框架'Microsoft.AspNetCore.App'版本'2.1.5'。
3:通过程序包管理器控制台安装Microsoft.AspNetCore.App 2.1.5(适用于我)。
4:再次重建,然后问题得到解决。
如果仍然遇到同样的问题,请回复。
答案 7 :(得分:0)
首先,您必须检查所需的点网版本,确认在服务器和开发的本地计算机上都应用了相同的版本。 使用命令提示符:
>dotnet --info
解决方案2:
使用带有dotnet解释器的命令提示符执行dll文件
YOUR_DLL_PATH> dotnet yourdllpath.dll
通过这种方法,您可以找到实际的错误。
祝你好运