BlazorServer部署在iis的二级目录,应改如何配置basepath?

157 阅读1分钟

1.如果Blazor部署在iis网站根目录,例如:http://172.16.13.11/, 那么配置很简单,直接将发布后的文件拷贝到wwwroot目录即可,但是这样,一个应用就占据了网站的全部内容,不方便再部署其他网站,非常浪费资源。

2.如果wwwroot里面有很多网站,BlazorServer只是其中一个,比如:abc。也就是有说通过 http://172.16.13.11/abc/ 来访问,应该如何配置BlazorServer程序呢?

有两个步骤: 2.1 将 href="/" 改为 href="/abc/"

1728482290832.png

2.2 增加app.UsePathBase("/abc/");

1728482727853.png

3. 这样就没有问题了

dd804f37835e42be916f5b224aae4d7e~tplv-73owjymdk6-jj-mark-v1_0_0_0_0_5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTk2NTkwNjE4MTM0_q75.webp