我在反向代理(使用ARR)后面的IIS上托管了一个出色的服务器端应用程序。
我已经尝试了所有可以想到的方法,但是我不断尝试404
_framework / blazor.server.js
我的基本href设置为“ / subsite /”:
<base href="https://stackoverflow.com/subsite/" />
我所有的src值都是相对的,如下所示:
<script src="_framework/blazor.server.js"></script>
<script src="_content/BlazorInputFile/inputfile.js"></script>
<script src="animations.js"></script>
其他所有脚本引用都可以正常加载,即使_content数据也可以加载,但blazor.server.js则不会。
我也尝试了用于MVC应用程序的旧PathBase技巧,但没有成功:
if (!env.IsDevelopment()) {
app.Use((context, next) => {
context.Request.PathBase = new PathString("/subsite");
return next();
});
}
谁能告诉我如何使Blazor意识到将blazor.server.js放在反向代理场景中的什么位置?