我有一个.NET核心应用程序。它使用VS2017和Kestrel在本地运行。它在IIS下本地运行。但是,在服务器上,它不能从502.5 - Process Failure消息开始。
在事件日志中,我得到了更多细节:
申请“.”使用物理根‘C:\my文件夹’无法使用命令行“”dotnet“启动进程。\MyApp.dll‘,ErrorCode = '0x80004005 : 80008083。
以前的应用程序构建在同一个服务器上运行良好,唯一的区别是它们是用VS2017RC (2&3)发布的,这是使用完全发布的VS2017的第一个构建。
ErrorCode = '0x80004005 : 80008083.是什么意思?
我该怎么解决呢?
发布于 2017-03-10 09:45:05
由于VS2017 RC随新版本的.NET Core (.NET核心1.0.4SDK1.0.1)一起提供,您还需要在服务器上更新框架。
发布于 2018-04-10 15:24:07
目前,有一种简单的方法可以查看实际错误是什么。打开app服务中的Console部分,然后尝试运行dotnet应用程序。从那里我们可以得到完整的错误消息和跟踪信息:

发布于 2017-03-10 10:17:27
错误代码:0x80004005表示文件丢失或无法访问。
子代码:80008083似乎是一个版本冲突.
此错误意味着需要在服务器上安装不同版本的dotnet。
https://stackoverflow.com/questions/42713848
复制相似问题