Asp.net mvc 3 磁带捆绑在实时服务器上非常慢

Asp.net mvc 3 磁带捆绑在实时服务器上非常慢,asp.net-mvc-3,iis,cassette,Asp.net Mvc 3,Iis,Cassette,我正在努力在互联网上找到任何关于如何解决这个问题的东西 我们有一个基于ASP.NETMVC3的网站,它使用CASE进行资源绑定。我目前正在将网站部署到服务器上供实时使用,但我们遇到了一些问题。 我有一个登台/集成服务器,所有的东西都是托管的,运行得很好 使用相同的代码和相同的配置,当新服务器上的AppPool为live“预热”时,磁带捆绑需要几分钟才能完成。我可以告诉它是磁带的时间,因为我运行了一个调试diag分析在暂停几次,它一贯显示磁带是在中间的咖啡脚本捆绑过程。我在卡式磁带网站上读到,如果

我正在努力在互联网上找到任何关于如何解决这个问题的东西

我们有一个基于ASP.NETMVC3的网站,它使用CASE进行资源绑定。我目前正在将网站部署到服务器上供实时使用,但我们遇到了一些问题。 我有一个登台/集成服务器,所有的东西都是托管的,运行得很好

使用相同的代码和相同的配置,当新服务器上的AppPool为live“预热”时,磁带捆绑需要几分钟才能完成。我可以告诉它是磁带的时间,因为我运行了一个调试diag分析在暂停几次,它一贯显示磁带是在中间的咖啡脚本捆绑过程。我在卡式磁带网站上读到,如果文件太大,咖啡脚本编译可能需要很长时间,但我们的文件非常小(我们大约有6个)

所以我的主要问题是:是否有任何东西会严重影响盒式磁带的初始捆绑性能?这与用于缓存捆绑包的隔离存储磁带有关吗

作为参考,服务器在Windows Server 2008 R2上运行IIS 7.5

奖金回合: 当最终加载时,我看到错误“bundle没有资产时操作无效”。令人困惑的是,没有引用的包路径是空的。同样,一切都可以在我们的暂存服务器上工作,但不能在“实时”服务器上工作

非常感谢你的任何想法

更新
设置盒式磁带配置,使其
debug=true
似乎可以使一切正常工作,包括“奖金回合”问题。我很想利用不使用调试模式(如缩小)的好处,但问题仍然存在。

删除web.config中的会话模块对我来说很有效。虽然不是每个人都能解决的问题,但我正在开发的应用程序并不依赖于它。

我没有完整的答案,但我遇到了类似的问题,所以我将把我的答案加入其中。首先,对于生产,您可能需要进行研究。另一件事是,我正在努力解决速度问题,并使用“调试步骤评测”,我注意到对的某个调用需要很长时间才能返回。最后我放弃了,寻找其他的工具,然后回到录音带。当我这样做时,我重新创建了解决方案,问题就消失了。所以这不是一个解决方案,但也许您可以从我停止的地方开始研究阻塞集合。