我已经在.Net Core 2.0上的一个网站上工作了几个月。我刚刚升级到了.Net Core 2.1,现在Startup.Configure()
方法没有被调用。
我在我的Program
类中有以下代码,它创建了IWebHost
:
private static IWebHost BuildWebHost(string[] args)
{
return WebHost
.CreateDefaultBuilder()
.ConfigureAppConfiguration(LoadAppConfiguration)
.UseStartup<Startup>()
.Build();
}
直到我升级框架之前,这个工作非常完美,实例化
Startup
并正确调用ConfigureServices
和Configure
方法。现在,虽然
Startup
被实例化了,但Configure
不再被调用。(没有抛出任何异常。)我意识到我的应用程序启动中有很多其他代码。但我所做的唯一一件事就是将 .Net Core SDK 从2.0更新到2.1。
也许有人知道可能发生了什么变化或者我可以调查什么?