我创建了一个.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包:
我尝试了以下链接,但没有一个帮助过我。
但是,如果没有引用上述库,API运行正常,没有任何异常。