最佳答案
我已经将我们的应用程序从。NET Core 2.2到3.0版。实际上,我在3.0中从头开始创建了新的应用程序,然后复制了源代码文件。一切看起来都很棒,但是当我尝试在 VisualStudio2019中运行应用程序时,出现了异常:
应用程序正在 IIS 进程内运行,但未配置为使用 IIS 服务器
这是我的程序
public static class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseContentRoot(Directory.GetCurrentDirectory());
webBuilder.UseKestrel();
webBuilder.UseIISIntegration();
webBuilder.UseStartup<Startup>();
});
}
错误发生在这一行: CreateHostBuilder (args) . Build () . Run () ; 它在里面工作得很好。NET Core 2.2,但它不想作为3.0运行。我找不到其他应该做的事情。Startup.cs 有什么新东西吗?我不知道。