应用程序处于中断模式,aspnet核心

时间:2019-02-22 12:50:31

标签: c# asp.net-core

得到以下错误:

  

System.TypeLoadException:程序集“ Microsoft.AspNetCore.Hosting,版本= 1.0.2.0,区域性=中性,PublicKeyToken = adb9793829ddae60”中的类型“ Microsoft.AspNetCore.Hosting.WebHostBuilder”中的“方法'ConfigureAppConfiguration'实施。”

在Program.cs

public static void Main(string[] args)
{
    var host = new WebHostBuilder().UseKestrel().UseContentRoot(Directory.GetCurrentDirectory())
        .UseIISIntegration().UseStartup<Startup>().Build();
    host.Run();
}

2 个答案:

答案 0 :(得分:0)

您需要将Microsoft.AspNetCore.Hosting作为库从Nuget包含到您的项目中

答案 1 :(得分:0)

上周我偶然发现了完全相同的问题,就我而言,问题是由于一些奇怪的项目引用,我最终使用了 1.x 版 Microsoft.AspNetCore.Hosting 组装 和 2.x 版 Microsoft.AspNetCore.Hosting.Abstractions 组装。

如果将 version 1 in docsversion 2 进行比较,您会看到 ConfigureAppConfiguration 方法在 2.0 版中引入。

所以基本上你有一个接口,指定应该有一个 ConfigureAppConfiguration 方法,但旧程序集的实现类没有这个。我通过确保我的解决方案中到处都有匹配版本的 Microsoft.AspNetCore.HostingMicrosoft.AspNetCore.Hosting.Abstractions 解决了这个问题。