我正在嘗試在配置了SqlServer會話狀態模式的應用程序中使用MvcSiteMapProvider。 不過,我得到一個異常的那一刻我稱之爲的RegisterRoutes方法XmlSiteMapController類的,就像這樣:MvcSiteMapProvider是否支持「Sql Server」會話狀態?
public static void RegisterRoutes(RouteCollection routes)
{
// ...
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
// Add our route registration for MvcSiteMapProvider sitemaps
MvcSiteMapProvider.Web.Mvc.XmlSiteMapController.RegisterRoutes(routes);
}
然後我得到一個異常說
類型「的System.Web .Routing.RouteValueDictionary'in Assembly'System.Web,Version = 4.0.0.0,Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'未標記爲可序列化。
這讓我覺得MvcSiteMapProvider不支持SqlServer會話狀態模式。可以?
謝謝!
嗨!的確,它與MvcSiteMapProvider無關。對不起。它可能是另一個試圖在會話中保存它的組件。感謝您的關注。 – user4887773