在开发过程中,我在Blazor WebAssembly应用程序的服务器端使用了Swagger。始终使用kestrel而不是IIS Express启动(调试)。路由按预期工作,我的所有组件都正确路由,如果我手动键入/ swagger,我进入了swagger页面。都很好。
我们已经在预生产型服务器上的IIS下部署了服务器端和Blazor WebAssembly应用程序(客户端),它们可以按预期工作并且可以使用,但是,我的/ swagger URL被重写了(我认为),可以放在应用程序中的某个位置放到Swagger中,显然没有任何组件可以响应/ swagger。
[我唯一的猜测是,当托管在IIS上时,aspnet核心应用程序会告诉IIS重写什么以及如何重写(类似于可以通过web.config为“独立”部署提供的配置。)] >
我找不到如何指定例外情况,我一直在关注文档https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/blazor/webassembly?view=aspnetcore-3.1#iis
任何想法我如何为/ swagger添加例外?
在开发过程中,我在Blazor WebAssembly应用程序的服务器端使用了Swagger。始终使用kestrel而不是IIS Express启动(调试)。路由工作正常,我的所有组件...
Startup.Configure
方法中首先有UseSwagger吗?