部署到IIS时,MVC Durandal应用程序不起作用

时间:2014-03-21 03:58:26

标签: iis durandal

该平台是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
  • knockout 2.3.0.debug.js
  • require.js

有没有人经历过这个以及你做了什么来解决它?

1 个答案:

答案 0 :(得分:0)

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

如果您已经那样做了,那么您可能会遗漏一些文件。有没有部署文件的情况(例如视图文件夹)。仔细检查是否存在。