【发布时间】:2016-07-19 18:13:42
【问题描述】:
【问题讨论】:
-
您确定
index.html不应该在/site/wwwroot/级别(而不是在src文件夹内)吗? -
如果你转到
http://<your-ip>:<port>/src/#/会发生什么?
标签: html azure azure-web-app-service
【问题讨论】:
index.html 不应该在/site/wwwroot/ 级别(而不是在src 文件夹内)吗?
http://<your-ip>:<port>/src/#/会发生什么?
标签: html azure azure-web-app-service
看起来您的 angularjs 应用程序(包括 index.html)位于整个项目文件夹中的 src 文件夹中,位于 Azure Web 应用程序上的路径 site/wwwroot/ 下。如果是这样,那就是位置问题。
由于Azure Web Apps上的根目录是D:\home\site\wwwroot,当你在Azure上浏览你的站点时,会在根目录下找到入口页面或iis配置文件。而且您的应用程序中没有这样的文件,这会引发问题。
您可以在 Azure 门户 (https://ms.portal.azure.com) 上的 Application Settings 中简单地设置 Virtual applications and directories。将\ 设置为site\wwwroot\src,保存并重新启动您的Web App。
如有任何疑问,请随时告诉我。
【讨论】:
您的 src 文件夹中的文件/文件夹需要位于 wwwroot 文件夹中。这样做可能会弄乱对 node_modules 下任何文件的引用,因此,根据您的 IDE/工具,您可能应该将站点发布到本地文件夹,该文件夹应该拉入任何必要的文件,然后上传已发布的文件夹结构。
【讨论】: