我正在使用 .NET 客户端 API 来访问我们的 Azure DevOps 服务器。
如何检索 Wiki 页面列表,以便我可以编辑其内容并存储更改?
这是我到目前为止得到的:
using (WikiHttpClient client = new WikiHttpClient(App.ProjectUrl, new VssCredentials()))
{
using (Stream s = await client.GetPageTextAsync(ConfigurationManager.AppSettings["RepositoryContext"], ConfigurationManager.AppSettings["WikiPageName"]))
using (StreamReader sr = new StreamReader(s))
{
string text = sr.ReadToEnd();
}
}
我似乎无法找到正确的WikiPageName
,所以我需要一个项目所有 Wiki 页面的列表,以便能够枚举和检索页面的正确名称。
编辑
这是请求的屏幕截图:
这是使用的网址:
http://tfs.***.***.loc:8080/tfs/***Collection/******Manager-Plus/_wiki/wikis/******Manager-Plus.wiki?wikiVersion=GBwikiMaster&pagePath=%2FDM%252DRelease%C3%BCbersicht&pageId=6
这是我正在使用的值:
<add key="WikiPageName" value="DM-Releaseübersicht"/>