【发布时间】:2014-03-24 09:38:24
【问题描述】:
我一直在本地使用 Durandal 开发应用程序,并推送到 Azure,一切都很好
但是,我尝试将其添加到本地 IIS 以供同事预览
http://yeps85228/gstt,启动不了,出现这个错误:
GET http://yeps85228/App/main.js 404 (Not Found)
那么,我怎样才能将 App 重新路由到
http://yeps85228/gstt/App/main.js
所以它是应用程序的相对路径
我已从根目录将 App 和 Scripts 文件夹添加为 IIS 虚拟文件夹,所以它现在可以运行,但有没有更好的方法?
干杯
【问题讨论】:
-
如何加载 main.js?确保对 data-main 使用相对路径,例如
data-main="app/main"而不是 data-main="/app/main"。 -
此外,如果您使用 ASP.NET MVC 托管应用程序,您可以使用 data-main="@Url.Content("~/App/main")" 让服务器构造一个相对路径。
-
我在这个类似问题中的回答可能对你有帮助:click here.
标签: durandal