angular - 在 IIS 的虚拟目录下运行 Angular

标签 angular iis iis-8

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

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

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

构建

当我们导航到 http://server/Web 时,除了 0.chuck.js 文件外,一切似乎都加载正常。出于某种原因,此文件被请求为:

http://server/Web0.chuck.js enter image description here

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

有什么想法吗?

最佳答案

url 的变化由 webpack 处理。这由 --deploy-url 控制。

运行以下修复它:

ng build --base-href "/Web" --deploy-url "/Web/"

关于angular - 在 IIS 的虚拟目录下运行 Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43933718/

相关文章:

asp.net-mvc-4 - Azure 云服务将 http 重定向到 https 不起作用(在许多链接上尝试过答案)

windows-8 - IIS 8 和 Windows 身份验证

angular - ng-bootstrap Angular 配置 karma Jasmine

asp.net - svg 在本地主机上的 IIS 网络服务器上不工作

c# - ASP.Net 404 大型 XMLHttpRequest 文件上传

iis - 在 Windows 上使用 ngrok 和 IISExpress

asp.net-mvc - IIS 8 Express 不提供页面

angular - Summernote 文本区域的输入字段文本验证失败

javascript - 在 Angular 6 中创建一个秒表

javascript - PrimeNg 在本地存储中保留列调整大小状态