【发布时间】:2014-03-21 03:58:25
【问题描述】:
平台是Win8.1上的IIS
项目是从 Durandal 项目模板创建的。未进行任何更改,项目已运行:Durandal 启动工具包出现在 Web 浏览器中。
项目部署到文件夹 D:\Client
IIS 管理器用于将虚拟应用程序从默认 Web 映射到 D:\Client。为此应用程序池指定为 DefaultAppPool,在我的机器上设置为 FX4.0 并使用我的用户凭据运行。故意将其设置为 FX2.0 会产生预期的 502。这意味着 FX 版本不是问题。
http://localhost/Client 产生启动画面,但应用程序挂在那里。使用浏览器自己的调试器显示 main 尚未执行。
已加载:
- bootstrap.js
- jquery-1.9.1.js
- 淘汰 2.3.0.debug.js
- require.js
有没有人遇到过这种情况,你是怎么解决的?
【问题讨论】:
-
是否已加载?您是在调试模式还是发布模式下运行(影响
requirejs尝试加载的文件)?什么版本的杜兰达尔?作为一个不相关的问题,您没有升级到淘汰赛 3 的原因是什么? -
主要未加载。从 VS 以调试模式启动。部署为调试而不是发布。杜兰达尔 2.0.1。因为那是 Nuget 给我的。
-
由于是 localhost/Client 与最有可能是 localhost 的开发环境,听起来路径现在可能已关闭?尝试 fiddler 并查看要求的文件,这应该会提供更多线索。