无法加载类型“MapProvider”来自 .Net 单元测试期间的汇编

发布于 2024-10-19 00:58:59 字数 404 浏览 4 评论 0原文

我收到 System.Configuration.ConfigurationErrorsException ,其中包含消息 无法从程序集“System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 加载类型“XxxSiteMapProvider” '.

我正在尝试在与 XxxSiteMapProvider 自定义类相同的项目中对单独的类进行单元测试。错误消息指示 App.config 用于获取自定义 SiteMapProvider 的正确位置,我在整个解决方案中进行了搜索,类名在任何地方都没有重复。 (我从搜索中看到冲突的类名可能会导致此错误。)

关于如何调试这个问题有什么建议吗?

I'm receiving a System.Configuration.ConfigurationErrorsException with the message Could not load type 'XxxSiteMapProvider' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.

I'm trying to unit test a separate class in the the same project as the XxxSiteMapProvider custom class. The error message indicates the proper point of the App.config for picking up the custom SiteMapProvider and I did a search across the solution and the class name is not duplicated anywhere. (I saw from searches that conflicting class names may cause this error.)

Any suggestions on how to debug this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

左岸枫 2024-10-26 00:58:59

尝试按照以下模式在配置中指定 SiteMap 提供程序的完全限定类型名称。

<namespace>.<classname>, <fully qualified assembly name including public key>

Try specifying the fully qualified type name for your SiteMap provider in the config in the following pattern.

<namespace>.<classname>, <fully qualified assembly name including public key>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文