gpt4 book ai didi

c# - 找不到 namespace 名称 'MvcSiteMapProvider'

转载 作者:行者123 更新时间:2023-12-02 10:54:04 29 4
gpt4 key购买 nike

尝试运行/调试应用程序时出现以下错误

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:

This project contains extra configuration that is required by MvcSiteMapProvider during installation into a Web project as well as a starting point for XML configuration of the provider.

This package is a dependency that is automatically installed with many of the MvcSiteMapProvider packages and you will generally not need to install this package by itself.


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

关于c# - 找不到 namespace 名称 'MvcSiteMapProvider',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43301543/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com