1

我正在将现有的 Asp.Net Core 2.2 项目升级到 ASP.NET core3 并遵循了其中的大部分必要步骤:https ://docs.microsoft.com/en-us/aspnet/core/migration /22-to-30?view=aspnetcore-3.1&tabs=visual-studio来实现这一点。附加了一个角度应用程序,我在从那里连接到它时遇到了问题(核心应用程序是一个 Web API 项目)。我试图从头开始升级,不得不从中删除 Swagger 代码,因为它不起作用并且现在没有必要。我明白了:

// http://localhost:{port}/

{
  "source": "Microsoft.AspNetCore.Server.Kestrel.Core"
}

作为页面上唯一的东西,当我设置 Postman 请求以点击 Anon-Allowed GET 操作时,它在结果中返回相同的东西,而不是预期的结果。

我已在 ConfigureServices => Startup.cs 中将 services.AddMvc 转换为 services.AddControllers,并在 Configure => Startup.cs 中转换为使用 app.UseRouting、UseCors、UseAuthentication 和 UseEndpoints(按此顺序)。在定义要传入的 EndpointBuilder 时,我还在 UseEndpoints 方法中设置了 MapControllers。

我知道它甚至没有命中该方法,因为我在它的开头放置了一个断点以查看发生了什么以及它为什么返回错误和结果。该断点根本不会被击中。

4

0 回答 0