ASP.NET Core 3.1在控制器路由中使用API导致HTTP错误500.19。
- 论坛
- ASP.NET Core 3.1在控制器路由中使用API导致HTTP错误500.19。
15 浏览
ASP.NET Core 3.1在控制器路由中使用API导致HTTP错误500.19。
这是我一段时间以来见过的最奇怪的事情。我创建了两个解决方案,它们完全相同。我在两个解决方案中都删除了WeatherController
并添加了一个HealthController
。
[Route("api/[controller]")] [ApiController] public class HealthController : ControllerBase { [HttpGet] public string Get() { return $"Mobile Server {Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")}"; } }
这么简单,但是当我尝试从浏览器访问路由时,在IISExpress中运行项目时会出现500.19错误。但是,如果我在Kestrel中运行它,一切正常。而且,如果我将路由中的api更改为其他任何内容,也一切正常。在我的第二个解决方案中,我根本没有任何问题。我完全困惑了...