既存の asp.net-mvc Web アプリケーションをリファクタリングし、mvc-turbine を導入しようとしています。
アプリケーションはそのまま動作しますが、今後のメンテナンスが容易になるように、よりプラグ可能で保守しやすいものにしたいと考えています。
リファクタリングの手順をできるだけ小さくしようと考えたので、MvcTurbine、MvcTurbine.Unity、および MvcTurbine.Web を参照しました。
次に、global.asax.cs の MvcApplication を次のようにしました。
Public class MvcApplicatoin : TurbineApplication{
static MvcApplication(){
ServiceLocatorManager.SetLocatorProvider(() => new UnityServiceLocator());
Application_Start();
}
<snip of all code that hasn't changed/>
}
Application_Start の呼び出しは、本来あるべき方法ではないことを認識していますが、最初のステップの変更を可能な限り小さく保つことができます。
実行すると、コントローラーのコードがヒットして正しく実行されることがわかります。次に、私のビューがレンダリングされています。各行をステップスルーできますが、そこにも問題はありません。そして、結果がブラウザに表示されます。意味不明です。
������í½ I%&/mÊ{JõJ×àt¡
$Ø@ìÁÍæìiG#)«*ÊeVe]f@Ìí¼÷Þ{ï½÷Þ
など、そのページ全体。
Turbine なしでこの問題に遭遇したことはなく、最初から Turbine を導入した以前のテストでも問題に遭遇しませんでした。
これをデバッグする方法についてのアイデアはありますか?