首页 文章

部署.NET Core ASP.NET网站 - HTTP错误502.5 - 进程失败

提问于
浏览
2

我正在尝试将模板项目“ASP.NET Core Web Application(.NET Framework)”从Visual Studio 2015发布到IIS .

我使用Visual Studio发布到文件系统功能 .

我正在使用Windows 10 .

我按照here的指南 .

  • 我在IIS中设置了一个网站,并将Application Pool .NET CLR版本更改为No Managed Code

  • 我安装了.NET Core Windows Server Hosting软件包

  • 我重新启动了我的机器 .

我收到此错误:

HTTP Error 502.5 - Process Failure

我添加了一个日志文件夹,但没有创建日志 .

关于如何解决这个问题的任何想法?

EDIT:

从powershell运行.exe的输出:

PS C:\ TestCoreWebsite> . \ Web_CoreWebNetFramework.exe托管环境: 生产环境 内容根路径:C:\ TestCoreWebsite现在正在监听:http://localhost:5000应用程序已启动 . 按Ctrl C关闭 .

然后我导航到http://localhost:5000并且示例站点工作 .

3 回答

  • 0

    找到解决方案:

    在根web.config中更改:

    processPath="%LAUNCHER_PATH%"
    

    至:

    processPath=".\Web_CoreWebNetFramework.exe"
    
  • 1

    我在cmd中运行了以下命令

    C:\fullpath\dotnet C:\fullpath\PROJECT.dll
    

    在命令提示符下,这给了我一个更有意义的错误:

    “未找到指定的框架'Microsoft.NETCore.App',版本'1.0.1' . - 检查应用程序依赖项并定位安装在以下位置的框架版本:C:\ Program Files \ dotnet \ shared \ Microsoft.NETCore.App - 安装了以下版本:1.0.0 - 或者,安装框架版本“1.0.1” .

    我安装了正确的网络核心,项目工作正常

  • 2

    使用VisualStudio 2017,打开.csproj文件并添加到第一个块:

    <RuntimeFrameworkVersion>1.0.4</RuntimeFrameworkVersion>
    

    通常结果将是:

    <PropertyGroup>
        <TargetFramework>netcoreapp1.1</TargetFramework>
        <RuntimeFrameworkVersion>1.0.4</RuntimeFrameworkVersion>
    </PropertyGroup>
    

相关问题