我正在尝试在配置了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