尝试运行/调试应用程序时出现以下错误
CS0246:找不到类型或 namespace 名称“MvcSiteMapProvider”(您是否缺少using指令或程序集引用?)
在我的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:My Web Config
感谢您提供的任何帮助。
最佳答案
按照description of the MvcSiteMapProvider.Web
package:
换句话说,MvcSiteMapProvider.Web
不是独立的NuGet程序包。您必须安装MvcSiteMapProvider.MVCx
(其中x
是您的项目的MVC版本),否则.dll
未安装到您的项目中。
关于c# - 找不到 namespace 名称 'MvcSiteMapProvider',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43301543/