我安装了SPA模板(Microsoft.AspNetCore.SpaTemplates
),然后使用dotnet new angular
创建了一个基本的Angular项目。从Visual Studio运行项目在IIS和IIS Express中都可以在本地运行。但在部署到远程IIS(从VS发布)后,我得到403错误,如下图所示。该项目已部署到站点根目录的子文件夹中。这应该很容易重现。可能有什么不对?
答案 0 :(得分:0)
回答自己。
嗯......有一个简单的原因,我希望这将有助于索明。由于我不发布到网站根目录,显然一些重写规则太过严厉,无法搞砸子应用的路由。在编写了一些新的规则来处理这个新的Angular应用程序后,事情就开始起作用了。