当我试图运行/调试我的应用程序时,我得到了以下错误
CS0246:无法找到类型或命名空间名称'MvcSiteMapProvider‘(您是缺少使用指令还是程序集引用?)
在我的Web.Config文件的以下几行:
Line 179: <pages>
Line 180: <namespaces>
Line 181: <add namespace="MvcSiteMapProvider.Web.Html" />
Line 182: <add namespace="MvcSiteMapProvider.Web.Html.Models" />
Line 183: </namespaces>
Line 184: </pages>据我所知,引用在我的项目中。为了确保我从Nuget控制台添加了它,我使用了:
安装包MvcSiteMapProvider.Web -Project FitAchiever.Web
它的安装似乎是正确的。
如果有帮助的话,我已经在这里包括了我的web.config:我的
谢谢你能提供的任何帮助。
发布于 2017-04-09 14:31:18
根据套餐
此项目包含MvcSiteMapProvider在安装到Web项目时所需的额外配置,以及提供程序的XML配置的起点。 这个包是一个依赖项,它是与许多MvcSiteMapProvider包一起自动安装的,您通常不需要自己安装这个包。
换句话说,MvcSiteMapProvider.Web不是一个独立的NuGet包。您必须安装MvcSiteMapProvider.MVCx ( x是项目的MVC版本),否则.dll不会安装到项目中。
https://stackoverflow.com/questions/43301543
复制相似问题