【发布时间】:2010-09-12 13:30:36
【问题描述】:
我想知道是否有在非 asp.net 应用程序中使用标准 XmlSiteMapProvider 的解决方法,例如 WinForm/Console,或者在我的情况下是 VS 单元测试。
以下代码失败,因为它无法在私有 GetConfigDocument 方法中创建指向 .sitemap 文件的路径。
XmlSiteMapProvider provider = new XmlSiteMapProvider();
NameValueCollection providerAttributes = new NameValueCollection();
providerAttributes.Add("siteMapFile", "Web.sitemap");
provider.Initialize("XmlSiteMapReader", providerAttributes);
provider.BuildSiteMap();
我觉得正确的解决方案是编写另一个提供程序。
【问题讨论】:
标签: asp.net unit-testing navigation sitemap provider