MVC Durandal应用程序没有';部署到IIS时无法工作

MVC Durandal应用程序没有';部署到IIS时无法工作,iis,durandal,Iis,Durandal,该平台是Win8.1上的IIS 项目是从Durandal项目模板创建的。未进行任何更改,项目将运行:Durandal开始工具包将显示在web浏览器中 项目已部署到文件夹D:\Client IIS管理器用于将虚拟应用程序从默认web映射到D:\Client。此应用程序池指定为DefaultAppPool,它在我的计算机上设置为FX4.0,并使用我的用户凭据运行。故意将其设置为FX2.0会产生预期的502。这意味着FX版本不是问题所在 http://localhost/Client生成启动屏幕,但应

该平台是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

有人遇到过这种情况吗?您是如何解决的?

据我所知,创建虚拟目录是为了提供静态内容。(只是另一个应用程序的子文件夹)。由于StarterKit使用MVC4/5运行,您还需要ASP.NET支持,因此创建一个正常的应用程序(与defaultapp并行)应该可以做到这一点


如果你已经那样做了,也许你丢失了一些文件。出现一些文件未部署的情况(例如视图文件夹)。仔细检查是否有。是否正在加载主管道?您是否在调试或发布模式下运行(影响
requirejs
尝试加载的文件)?杜兰达尔的什么版本?作为一个不相关的问题,没有升级到淘汰赛3的任何原因?Main未加载。在调试模式下从VS启动。部署为调试而不是发布。杜兰达尔2.0.1。因为这就是Nuget给我的。听起来路径现在可能关闭了,因为它是localhost/Client,而开发环境很可能是localhost?试试fiddler,看看需要什么样的文件,这会提供更多的线索