情况: 域的所有者要求我编写一些应用程序。
目前,他们在主域上运行一个静态网站(如 https://www.MyWebsite.com),并在子域上运行一些不同的静态网站,如 Intranet.mywebsite.com、admin.mywebsite.com 等开。
子域上的应用程序需要被吞并为一个应用程序,并且它需要成为一个交互式Web应用程序。
我开发了一个带有 api 的 blazor wasm 应用程序(blazor 服务器是不可能的,因为您需要能够定义一个服务器场,并且资产不可用),想法是将其放在子域并运行它。
它不是子应用程序(https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/advanced?view=aspnetcore-8.0#sub-applications),我有无论如何都无法访问静态网站(他们希望将两者分开)。
区域信息始终引用 blazor 服务器应用程序。
我很难找到合适的信息,而且我什至不确定是否可能。
应用程序将部署在IIS和Windows服务器上。
到目前为止,尚未尝试实际推出****
虽然我仍然无法部署,但我采用了反样本独立 wasm 应用程序并将其部署到子域。常规部署,在IIS中添加网站,添加证书,填写url的名称,如subdomainname.domainname.com(与应用程序池相同),基本上就可以了。不需要重写“n”东西,不需要配置基本标签等等。 所以我的部署失败问题不是因为让它托管在子域上。据我所知,将独立应用程序部署到主域或子域基本上没有区别。