ASP.NET核心1.1 HTTP错误502.5 - 启动时的进程失败

时间:2017-04-02 23:20:49

标签: c# asp.net-core visual-studio-2017 identityserver4 asp.net-core-1.1

当我尝试在我的服务器上启动ASP.NETcore 1.1时,我收到错误:

  

HTTP错误502.5 - 进程失败

     

此问题的常见原因:

     

申请流程无法启动申请流程   启动但后停止应用程序进程已启动但未通过   听取配置的端口

我检查了事件查看器。

  

应用程序:MyApp.exe Framework版本:v4.0.30319描述:   由于未处理的异常,进程被终止。例外信息:   MyApp.Program.Main(System.String [])的System.IO.FileLoadException

MyApp.Program.Main

public class Program
    {
        public static void Main(string[] args)
        {
            Console.Title = "IdentityServer";

            var host = new WebHostBuilder()
                .UseKestrel()
                .UseUrls("http://localhost:5000")
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup<Startup>()
                .Build();

            host.Run();
        }
    }

这基于Identity Server 4代码。

Stdout

  

未处理的异常:System.IO.FileLoadException:无法加载文件   或汇编&#39; Microsoft.AspNetCore.Hosting,Version = 1.1.0.0

我已经通过NuGet将Microsoft.AspNetCore.Hosting添加到我的项目中。 Microsoft.AspNetCore.Hosting.dll在我发布的文件中......

在做了一些挖掘之后,我发现了这篇文章Can't load Microsoft.AspNetCore.Hosting 1.1.0.0 #1826。它建议删除app.AddBrowserLink();。我的代码中根本没有使用AddBrowserLink()

通过注释掉代码,当我引用一个非基于.NET Core的项目依赖于传统的.NET时,似乎会出现错误。

我正在使用Visual Studio 2017。

1 个答案:

答案 0 :(得分:0)

Hansleman得到了他的帖子How to reference an existing .NET Framework Project in an ASP.NET Core 1.0 Web App的答案。

ASPNET

我创建了一个指向.NET Core的ASP.NET Core 1.1应用程序。 我将我的网站重新创建为ASP.NET Core 1.1并将其指向.NET Framework,然后运行失败的代码。