无法加载类型' System.Runtime.InteropServices.Architecture'来自汇编' netstandard'

时间:2018-05-11 08:30:37

标签: c# .net .net-core .net-standard

我创建了一个.NET Standard 2.0库,并在.NET core 2.0 Web API中引用了它。它成功构建,没有任何错误,但在运行时,它会在WebHost.CreateDefaultBuilder处抛出异常,代码如下:

public class Program
{
    public static void Main(string[] args)
    {
        BuildWebHost(args).Run();
    }

    public static IWebHost BuildWebHost(string[] args) =>
      // Throws exception here.  
      WebHost.CreateDefaultBuilder(args)
            .UseStartup<Startup>()
            .Build();
}

例外:

"Could not load type 'System.Runtime.InteropServices.Architecture' from assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'."

我的.NET标准库使用以下nuget包:

  • StackExchange.Redis
  • RabbitMQ.Client
  • Newtonsoft.Json
  • Google.Protobuf.Tools
  • Google.Protobuf
  • Grpc.Tools
  • Grpc.Core
  • Grpc.Auth
  • System.Data.SqlClient的

我尝试了以下链接,但没有一个帮助过我。

但是,如果没有引用上述库,API运行正常,没有任何异常。

0 个答案:

没有答案