找不到命名空间名称“MvcSiteMapProvider”

时间:2017-04-08 23:48:18

标签: c# visual-studio visual-studio-2015 compiler-errors mvcsitemapprovider

当我尝试运行/调试我的应用程序时,我收到以下错误

CS0246:找不到类型或命名空间名称“MvcSiteMapProvider”(您是否缺少using指令或程序集引用?)

在我的Web.Config文件的以下行中:

Task.Run

据我所知,该参考文献存在于我的项目中。为了确保我使用以下命令从Nuget控制台添加它:

安装包MvcSiteMapProvider.Web -Project FitAchiever.Web

它似乎已正确安装。

如果有帮助,我在这里添加了我的web.config:My Web Config

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:1)

根据description of the MvcSiteMapProvider.Web package

  

此项目包含MvcSiteMapProvider在安装到Web项目期间所需的额外配置,以及提供程序的XML配置的起点。

     

这个包是一个依赖项,它与许多MvcSiteMapProvider包一起自动安装,你通常不需要自己安装这个包。

换句话说,MvcSiteMapProvider.Web不是独立的NuGet包。您必须安装MvcSiteMapProvider.MVCx(其中x是项目的MVC版本),否则.dll未安装到您的项目中。