Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 导航到ASP.NET核心应用程序会导致“HTTP错误502.5-进程失败”错误代码0x80004005:1_Iis_Asp.net Core_.net Core - Fatal编程技术网

Iis 导航到ASP.NET核心应用程序会导致“HTTP错误502.5-进程失败”错误代码0x80004005:1

Iis 导航到ASP.NET核心应用程序会导致“HTTP错误502.5-进程失败”错误代码0x80004005:1,iis,asp.net-core,.net-core,Iis,Asp.net Core,.net Core,我有一个.NET Core 2.1.4 ASP.NET MVC应用程序,托管在IIS Win 10操作系统中 每次尝试在浏览器中访问站点时,我都会看到以下错误: HTTP错误502.5-进程失败 以下是我的机器的.NET核心信息: 反映任何global.json的.NET核心SDK: 版本:2.1.402 提交:3599f217f4 运行时环境: 操作系统名称:Windows 操作系统版本:10.0.17134 操作系统平台:Windows RID:win10-x64 基本路径:C:\Progr

我有一个.NET Core 2.1.4 ASP.NET MVC应用程序,托管在IIS Win 10操作系统中

每次尝试在浏览器中访问站点时,我都会看到以下错误:

HTTP错误502.5-进程失败

以下是我的机器的.NET核心信息:

反映任何global.json的.NET核心SDK: 版本:2.1.402 提交:3599f217f4

运行时环境: 操作系统名称:Windows 操作系统版本:10.0.17134 操作系统平台:Windows RID:win10-x64 基本路径:C:\Program Files\dotnet\sdk\2.1.402\

有助于支持的主机: 版本:2.1.4 提交:85255dde3e

已安装.NET核心SDK:

2.1.400[C:\Program Files\dotnet\sdk] 2.1.401[C:\Program Files\dotnet\sdk] 2.1.402[C:\Program Files\dotnet\sdk] 已安装.NET核心运行时: Microsoft.AspNetCore.All 2.1.2[C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.3[C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.4[C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.2[C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.3[C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.4[C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]Microsoft.NETCore.App 2.1.2[C:\Program Files\dotnet\shared\Microsoft.NETCore.App]Microsoft.NETCore.App 2.1.3[C:\Program 文件\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.4[C:\Program 文件\dotnet\shared\Microsoft.NETCore.App]

在事件日志中记录以下错误:

具有物理根的应用程序“MACHINE/WEBROOT/APPHOST/MOTORFINANCE” “C:\src\FooSiteProject\Website FooSite\FooSite\”启动失败 使用命令行“C:\Program Files\dotnet\dotnet.exe”处理 \FooSite.dll',错误代码='0x80004005:1

我正在努力寻找对该错误代码组合0x80004005:1的任何引用。有人能帮我吗

编辑:

应用程序池在其下运行的标识NETWORK SERVICE具有针对ASP.NET核心应用程序所在文件夹设置的所需权限

编辑: 我以前安装了各种.NET Core安装程序:

aspnetcore-runtime-2.1.4-win-x64 dotnet-sdk-2.1.401-win-gs-x64 dotnet-runtime-2.1.4-win-x64 我执行了iisreset命令,但这并没有解决问题。因此,为了回应下面的评论,我重新启动了笔记本电脑并再次导航到该站点。我得到了相同的结果,在事件日志中有相同的错误日志

如果这有帮助,下面是web.config中与aspnetcore相关的一个片段


启动时会引发一些异常,这会阻止您的应用程序成功启动。打开更改为已发布项目目录的命令提示符,然后运行dotnet ProjectName.dll。在控制台窗口中,您将能够看到异常的堆栈跟踪。

我没有安装Internet信息服务可承载Web核心:


安装并重新启动后,我的网站现在运行良好:

为链接干杯。当我有时间的时候,我会完成这些步骤,因为其中有些东西我还没有尝试过。啊,对-执行该命令已经启动了站点,在端口localhost:5001上侦听。我可以导航到这个网站,虽然css和js不太好,但那可能是一个网页包。至少我可以在没有错误的情况下查看该页面。如果应用程序在控制台中运行,但您在使用IIS时仍遇到错误,请确保您已在服务器上安装了托管捆绑包,然后完全重新启动服务器,或者至少重新启动IIS web服务iisreset是不够的。请看:我知道我可能会因为这个问题而大发雷霆,但我需要为32位和64位安装托管安装程序吗?我想我可能以前安装过dotnet-hosting-2.1.4-win.exe,但今天我运行了dotnet-hosting-2.1.4-win.exe。不确定这是否是错误。请根据服务器的体系结构进行安装。如果服务器是64位的,则安装64位版本。您可以运行32位,但反过来不行。请记住,安装后需要重新启动服务器。