首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到命名空间名称'MvcSiteMapProvider‘

找不到命名空间名称'MvcSiteMapProvider‘
EN

Stack Overflow用户
提问于 2017-04-08 23:48:18
回答 1查看 1.9K关注 0票数 0

当我试图运行/调试我的应用程序时,我得到了以下错误

CS0246:无法找到类型或命名空间名称'MvcSiteMapProvider‘(您是缺少使用指令还是程序集引用?)

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

代码语言:javascript
复制
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:我的

谢谢你能提供的任何帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-09 14:31:18

根据套餐

此项目包含MvcSiteMapProvider在安装到Web项目时所需的额外配置,以及提供程序的XML配置的起点。 这个包是一个依赖项,它是与许多MvcSiteMapProvider包一起自动安装的,您通常不需要自己安装这个包。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43301543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档