【问题标题】:Could not load type 'MapProvider' from assembly during .Net unit test在 .Net 单元测试期间无法从程序集中加载类型“MapProvider”
【发布时间】:2011-02-25 17:13:18
【问题描述】:

我收到了一个System.Configuration.ConfigurationErrorsException 和消息Could not load type 'XxxSiteMapProvider' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.

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

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

【问题讨论】:

    标签: .net asp.net unit-testing sitemap


    【解决方案1】:

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

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

    【讨论】:

    • 是的,这就是我们最终解决问题的方式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 2013-05-02
    • 2020-08-14
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多