我想重构现有的asp.net-mvc web应用程序并引入mvc-turbine。
该应用程序按原样工作,但我希望使其更易于插拔和维护,以便将来的维护更加轻松。为什么我的http响应体突然包含一堆乱码?
我想尽量保持重构步骤尽可能小,所以我引用MvcTurbine,MvcTurbine.Unity和MvcTurbine.Web。
后来我做了我的MvcApplication中的global.asax.cs是这样的:
Public class MvcApplicatoin : TurbineApplication{
static MvcApplication(){
ServiceLocatorManager.SetLocatorProvider(() => new UnityServiceLocator());
Application_Start();
}
<snip of all code that hasn't changed/>
}
我知道打电话的Application_Start是不是它是如何应该去,但会保持在第一步的变化尽可能小。
当我现在运行时,我看到我的控制器中的代码被击中并正确运行。然后我的意见正在呈现。我可以通过每一行,也没有问题。然后结果显示在浏览器中:乱码。
012í½I%&/mÊ{JõJ×àt¡
$Ø@ìÁÍæìiG#)«*ÊeVe] f @̼÷Þ{ 等等,整个页面。
没有涡轮机,我没有遇到过这个问题,也没有在之前的测试中遇到任何问题,我会从一开始就介绍涡轮机。
关于如何开始调试的任何想法?
是的,那也是我的第一个想法。因此,我删除了对压缩模块的引用,并从web.config中删除了所有跟踪。无效:s – 2009-12-17 10:25:15
更改后清除缓存? – Gonzalo 2009-12-17 10:38:05
重新启动应用程序? – Gonzalo 2009-12-17 10:38:37