错误502.5-进程失败ASP.NET Core 1.1 [英] Error 502.5 - Process Failure ASP.NET Core 1.1

查看:95
本文介绍了错误502.5-进程失败ASP.NET Core 1.1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在部署ASP.NET Core Web应用程序时出现此错误.我已完成以下操作:

I'm getting this error when deploying my ASP.NET Core web app. I have done the following:

  • 启用Web服务器(IIS)角色并建立角色服务.
  • 安装.NET Core Windows Server Hosting软件包v2.0.3
  • 重新启动系统或执行net stop was /y,然后执行net start w3svc
  • Enable the Web Server (IIS) role and establish role services.
  • Install the .NET Core Windows Server Hosting bundle v2.0.3
  • Restart the system or execute net stop was /y followed by net start w3svc

这是我的csproj文件:

Here is my csproj file:

 <Project Sdk="Microsoft.NET.Sdk.Web" ToolsVersion="15.0">

  <PropertyGroup>
    <TargetFramework>netcoreapp1.1</TargetFramework>
    <PreserveCompilationContext>true</PreserveCompilationContext>
    <AssemblyName>MyWebApplication</AssemblyName>
    <OutputType>Exe</OutputType>
    <PackageTargetFallback Condition=" '$(TargetFramework)' == 'netcoreapp1.0' ">$(PackageTargetFallback);dotnet5.6;portable-net45+win8</PackageTargetFallback>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="AutoMapper" Version="6.1.1" />
    <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="2.0.1" />
    <PackageReference Include="Microsoft.AspNetCore" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Diagnostics" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.3" />
    <PackageReference Include="Microsoft.AspNetCore.Routing" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.1.1" />
    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="1.1.2" />
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="1.1.2" />
    <PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="1.1.2" />
    <PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.2" />
    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.2" />
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.2" />
    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="1.1.2" />
    <PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink.Loader" Version="14.1.0" />
    <PackageReference Include="System.Runtime.Serialization.Json" Version="4.3.0" />
    <PackageReference Include="Telerik.UI.for.AspNet.Core" Version="2017.2.621" />
  </ItemGroup>

  <PropertyGroup>
   <UserSecretsId>8844d677-223b-4527-a648-387a65933d55</UserSecretsId>
   <ApplicationIcon>wwwroot\favicon.ico</ApplicationIcon>
  </PropertyGroup>

  <ItemGroup>
    <DotNetCliToolReference Include="BundlerMinifier.Core" Version="2.2.301" />
  </ItemGroup>

  <PropertyGroup Label="Globals">
    <SccProjectName>SAK</SccProjectName>
    <SccProvider>SAK</SccProvider>
    <SccAuxPath>SAK</SccAuxPath>
    <SccLocalPath>SAK</SccLocalPath>
    <Version>1.0.0</Version>
  </PropertyGroup>

  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <DefineConstants>$(DefineConstants);RELEASE</DefineConstants>
  </PropertyGroup>

</Project>

这是我的web.config文件:

Here is my web.config file:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!--
    Configure your application settings in appsettings.json. Learn more at https://go.microsoft.com/fwlink/?LinkId=786380
  -->
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="C:\Program Files\dotnet\dotnet.exe" arguments=".\MyWebApplication.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
  </system.webServer>
</configuration>

我在事件查看器中收到此错误:

I get this error in my Event Viewer:

应用程序"MACHINE/WEBROOT/APPHOST/WWW.MYWEBAPP.COM"与物理 根目录'C:\ inetpub \ www.mywebapp.com \'无法启动进程 命令行'dotnet.\ mywebapplication.dll',ErrorCode ='0x80004005: 80008083.

Application 'MACHINE/WEBROOT/APPHOST/WWW.MYWEBAPP.COM' with physical root 'C:\inetpub\www.mywebapp.com\' failed to start process with commandline 'dotnet .\mywebapplication.dll', ErrorCode = '0x80004005 : 80008083.

推荐答案

最有可能的是,您缺少Visual C ++ 2015运行时(

Most likely, you're missing the Visual C++ 2015 Runtime (available here). The hosting package attempts to download and install this during installation, but if there's a network issue or the server isn't able to connect outside (common in Enterprise environments), then it fails, and you'll need to install it manually with the redistributable.

我不记得上次遇到此问题时是否需要它,但是为了以防万一,您可能想在之后再次重新启动服务器.

I can't recall whether it was required or not the last time I hit this issue, but you may want to restart your server again, afterwards, just in case.

编辑

如果仍然有问题,请尝试通过以下命令行从命令行运行您的应用程序:

If you're still having issues, try running your app from the command line via:

dotnet MyApp.dll

这将使您看到启动时引发的任何异常.

This will let you see any exceptions being raised at startup.

如果您收到类似以下的错误消息:

If you get an error like:

It was not possible to find any compatible framework version ...

确保您具有应用程序所针对的ASP.NET Core版本的特定运行时.目前,要么是2.0.3(对于所有2.X应用程序),要么是LTS 1.1.5(对于所有1.X应用程序).您可以在此处找到最新的运行时.

Make sure you have the specific runtime for the version of ASP.NET Core your application is targeting. At the moment, that's either 2.0.3 (for all 2.X apps) or LTS 1.1.5 (for all 1.X apps). You can find the latest runtimes here.

这篇关于错误502.5-进程失败ASP.NET Core 1.1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆