asp.net-mvc-3 – MvcSiteMapProvider和web.config:解析器错误
在我的web.config文件中,我有:
<siteMap defaultProvider="MvcSiteMapProvider" enabled="true"> <providers> <clear /> <add name="MvcSiteMapProvider" type="MvcSiteMapProvider.DefaultSiteMapProvider,MvcSiteMapProvider" siteMapFile="~/Mvc.Sitemap" securityTrimmingEnabled="true" cacheDuration="5" enableLocalization="false" scanAssembliesForSiteMapNodes="true" excludeAssembliesForScan="" includeAssembliesForScan="" attributesToIgnore="" nodeKeyGenerator="MvcSiteMapProvider.DefaultNodeKeyGenerator,MvcSiteMapProvider" controllerTypeResolver="MvcSiteMapProvider.DefaultControllerTypeResolver,MvcSiteMapProvider" actionMethodParameterResolver="MvcSiteMapProvider.DefaultActionMethodParameterResolver,MvcSiteMapProvider" aclModule="MvcSiteMapProvider.DefaultAclModule,MvcSiteMapProvider" siteMapNodeUrlResolver="MvcSiteMapProvider.DefaultSiteMapNodeUrlResolver,MvcSiteMapProvider" siteMapNodeVisibilityProvider="ekmProspector.web.SiteMapProviders.AuthenticatedVisibilityProvider,ekmProspector" siteMapProviderEventHandler="MvcSiteMapProvider.DefaultSiteMapProviderEventHandler,MvcSiteMapProvider" /> </providers> </siteMap> 我还有一个项目参考MvcSiteMap库dll,一个名为mvc.sitemap的站点地图. <pages> <namespaces> ... <add namespace="MvcSiteMapProvider.Web.Html"/> <add namespace="MvcSiteMapProvider.Web.Html.Models"/> </namespaces> </pages> 但是,每当我浏览到我的MVC3项目中的任何页面时,我都会收到以下错误:
并且源错误指向此行: Line 91: <clear /> Line 92: <add name="MvcSiteMapProvider" Line 93: type="MvcSiteMapProvider.DefaultSiteMapProvider,MvcSiteMapProvider" 为什么我收到此错误? 解决方法
我最终发现自己的问题是什么. MvcSiteMap提供程序库使用反射Activator.Createinstance()方法调用您在站点地图文件中设置的提供程序.如果提供程序的格式不正确,则Activator将失败并显示上述消息.
例如,visibilityprovider的站点地图中的值应为“fullqualifiednamespace.ProviderClass,AssemblyName”. e.g. "MyApplicationNamespace.AuthenticationVisibilityProvider,MyApplication" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何在Html.RenderAction(MVC3)中发送模型对
- asp经典 – ASP Classic中的注释代码
- asp.net – 在aspx中缩短名称空间别名
- asp.net-mvc – WebSecurity.InitializeDatabaseConnection
- 使用WCAT对ASP.NET / IIS进行压力测试
- asp.net – 如果我不限制文件上传到网络服务器的最大请求长
- asp.net – 是否有可能检测到页面刷新(F5)服务器端?
- 如何在asp.net Web应用程序(C#)中制作倒数计时器?
- ASP.NET MVC授权:角色的权限
- asp.net-mvc-3 – 如何注入依赖项到global.asax.cs
- asp.net-mvc – 根据需要处理ASP.NET MVC可选字段
- 分步ASP.NET自动构建/部署
- ASP.NET Core 认证与授权[6]:授权策略是怎么执行
- ASP.NET MVC3:在客户端的$Ajax请求之后,Request
- asp.net-mvc – 实体框架4.1代码优先 – 在存储库
- asp.net网站与网络应用程序
- asp.net-mvc – MVC 5继承的脚手架使用错误的实体
- asp-classic – 经典的asp / asp.net网站 – glo
- asp.net – 从DropDownList中删除列表项
- 对VS 2019中ASP.NET Core项目解决:The term