もうこれで諦めました。これがレポート サービスの Web リファレンスであることはわかっていますが、以下の URL のいずれでもないことはわかっています。
reportserv/ReportServer/ReportExecution2005.asmx
reportserv/reportserver/ReportService.asmx
reportserv/reportserver/ReportService2005.asmx?wsdl
この参照の URL を知っている人はいますか? または、サーバー上のすべての Web 参照を表示する方法を知っている人はいますか?
ReportingServiceSoapClient rs = new ReportingServiceSoapClient();
タイプまたは名前空間の名前 'ReportingServiceSoapClient' が見つかりませんでした。
これを使用して、レポート サービス内のすべてのフォルダーを表示しています。
ReportingServiceSoapClient rs = new ReportingServiceSoapClient();
rs.ClientCredentials.Windows.AllowedImpersonationLevel = TokenImpersonationLevel.Impersonation;
CatalogItem[] HomeFolders = null;
string reportPath = "/";
rs.ListChildren(reportPath, true, out HomeFolders);
foreach (var homeF in HomeFolders)
{
if (homeF.Type.ToString() == "Folder")
{
Console.WriteLine(homeF.Path + "=> " + homeF.Name + " => is this your home folder? (y/n)");
bool ynLoop = true;
while (ynLoop == true)
{
var readL = Console.ReadLine();
if (readL == "y")
{
ynLoop = false;
TargetHomeFolder = homeF.Path.ToString();
}
else if (readL == "n")
{
ynLoop = false;
}
else
{
Console.WriteLine("You must use y or n");
}
}
if (TargetHomeFolder != "")
{
break;
}
}
}