Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MvcSiteMapProvider和dynamicNodeProvider存在问题_C#_Asp.net Mvc_Asp.net Mvc 2_Mvcsitemapprovider - Fatal编程技术网

C# MvcSiteMapProvider和dynamicNodeProvider存在问题

C# MvcSiteMapProvider和dynamicNodeProvider存在问题,c#,asp.net-mvc,asp.net-mvc-2,mvcsitemapprovider,C#,Asp.net Mvc,Asp.net Mvc 2,Mvcsitemapprovider,您好,我已在我的web配置中添加提供程序,如下所示: <add name="MvcSiteMapProvider" type="MvcSiteMapProvider.DefaultSiteMapProvider, MvcSiteMapProvider" siteMapFile="~/Sitemap/SiteMap.sitemap" securityTrimmingEnabled="true"

您好,我已在我的web配置中添加提供程序,如下所示:

 <add name="MvcSiteMapProvider"
             type="MvcSiteMapProvider.DefaultSiteMapProvider, MvcSiteMapProvider"
             siteMapFile="~/Sitemap/SiteMap.sitemap"
             securityTrimmingEnabled="true"

             enableLocalization="true"
             scanAssembliesForSiteMapNodes="true"
             skipAssemblyScanOn=""
             attributesToIgnore="bling"
             nodeKeyGenerator="MvcSiteMapProvider.DefaultNodeKeyGenerator, MvcSiteMapProvider"
             controllerTypeResolver="MvcSiteMapProvider.DefaultControllerTypeResolver, MvcSiteMapProvider"
             actionMethodParameterResolver="MvcSiteMapProvider.DefaultActionMethodParameterResolver, MvcSiteMapProvider"
             aclModule="MvcSiteMapProvider.DefaultAclModule, MvcSiteMapProvider"
             siteMapNodeUrlResolver="MvcSiteMapProvider.DefaultSiteMapNodeUrlResolver, MvcSiteMapProvider"
             siteMapNodeVisibilityProvider="MvcSiteMapProvider.DefaultSiteMapNodeVisibilityProvider, MvcSiteMapProvider"

我根本无法让站点地图工作。每当我加载带有站点地图的页面时,我都会收到一个值不能为null的错误

请帮忙,我想MvcSitemap会调用我的dynamicodeProvider,但事实并非如此,因为我制作的两个类中都没有使用它


请提供帮助。

我也遇到了这个问题,要解决它,我必须将dynamicodeProvider参数的第二部分更改为项目程序集名称(可以在Visual Studio中找到该名称,方法是选择您的项目,然后右键单击->属性,应用程序选项卡)

在你的情况下,可能是这样

dynamicNodeProvider="MySite.Helpers.ClassifiedCatDynamicNodeProvider, MySite"

你能澄清一下你使用的是哪个版本的MvcSiteMapProvider和ASP.NETMVC吗?谢谢,这对我帮助很大。
dynamicNodeProvider="MySite.Helpers.ClassifiedCatDynamicNodeProvider, MySite"