У меня есть основной MVC-контроллер ASP.NET с маршрутизацией атрибутов, которая хорошо работает локально, например, https://localhost:44322/adfs/account/login, однако при публикации в IIS возвращается ошибка 503 (служба недоступна), а также другие маршруты без маршрутизации атрибутов Fine.No журналы ошибок в просмотрщике событий для того же.
[SecurityHeaders]
[Route("adfs/account")]
public class AccountController : Controller
{
[HttpGet]
[Route("Login")]
public async Task<IActionResult> Login(string returnUrl)
{//some code}
}
In Startup.cs
public void Configure(IApplicationBuilder app, IHostingEnvironment
env, ILoggerFactory loggerFactory)
{
app.UseDeveloperExceptionPage();
app.UseStaticFiles();
app.Use(async (ctx, next) =>
{
ctx.Response.Headers.Add("Content-Security-Policy",
"default-src 'self' * 'unsafe-inline' 'unsafe-eval' data:");
await next();
});
app.UseIdentityServer();
app.UseMvcWithDefaultRoute();
}
![enter image description here](https://i.stack.imgur.com/WvMoz.png)