在我的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项目中的任何页面时,我都会收到以下错误:
Configuration Error Description: An
error occurred during the processing
of a configuration file required to
service this request. Please review
the specific error details below and
modify your configuration file
appropriately.Parser Error Message: Value cannot be
null. Parameter name: type
并且源错误指向此行:
Line 91: <clear /> Line 92: <add name="MvcSiteMapProvider" Line 93: type="MvcSiteMapProvider.DefaultSiteMapProvider,MvcSiteMapProvider"
为什么我收到此错误?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。