在IIS上的虚拟目录下运行Angular

New*_*per 5 iis iis-8 angular

这个问题与Angular2 +有关(不是AngularJS)

我们正在尝试将Angular网站托管在IIS网站上的虚拟目录下。

我们有一个名为Development的网站,它指向:C:\inetpub\wwwroot\Development. 该文件夹中还有一个名为的文件夹Web。该Web文件夹包含有角度的站点代码(使用ng build --base-href "/Web" --deploy-url "/Web"

当我们导航到http:// server / Web时,除0.chuck.js文件外,其他所有东西似乎都正常加载。由于某种原因,该文件被请求为:

http://server/Web0.chuck.js在此处输入图片说明

似乎在0之前缺少“ /”,但是我不确定可以在哪里处理此设置。

有任何想法吗?

New*_*per 8

网址更改由webpack处理。这由--deploy-url控制。

运行以下修复程序:

ng build --base-href "/Web" --deploy-url "/Web/"
Run Code Online (Sandbox Code Playgroud)