我已经使用asp.net core react spa模板创建了一个react项目。一切似乎都很好,但是当我在IIS中部署该应用程序时,它作为应用程序部署在默认网站下。当我尝试访问该网站时,索引文件即将到来,但静态文件却显示404。
我发现的一个解决方案是在iis中将PUBLIC_URL设置为应用程序名称,然后构建应用程序然后进行部署。但是,从asp.net核心方面还有其他替代解决方案吗?就像设置rootPath
// In production, the React files will be served from this directory
services.AddSpaStaticFiles(configuration =>
{
configuration.RootPath = "ClientApp/Build";
});