在.Net单元测试期间无法从程序集中加载类型“MapProvider”

时间:2011-02-25 17:13:18

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

我收到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,并且我在解决方案中进行了搜索,并且类名不会在任何地方重复。 (我从搜索中看到,冲突的类名可能会导致此错误。)

有关如何调试的建议吗?

1 个答案:

答案 0 :(得分:2)

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

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