繁体   English   中英

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

[英]MVC Durandal app doesn't work when deployed to IIS

该平台是Win8.1上的IIS

该项目是从Durandal项目模板创建的。 没有进行任何更改,并且运行了项目:Durandal启动工具包出现在Web浏览器中。

该项目被部署到文件夹D:\\ Client

IIS管理器用于将虚拟应用程序从默认Web映射到D:\\ Client。 为此的应用程序池指定为DefaultAppPool,在我的计算机上将其设置为FX4.0并使用我的用户凭据运行。 故意将其设置为FX2.0会产生预期的502。 这意味着FX版本不是问题。

http://localhost/Client产生初始屏幕,但应用程序挂在那里。 使用浏览器自己的调试器显示主程序尚未执行。

已加载:

  • bootstrap.js
  • jQuery的1.9.1.js
  • 淘汰赛2.3.0.debug.js
  • require.js

有没有人遇到过这种情况,您如何解决?

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

如果您已经这样做了,则可能会丢失一些文件。 存在未部署某些文件的情况(例如,views文件夹)。 仔细检查是否存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM