我快要放弃这个了。我知道这是一个报告服务网络引用,但我知道它不是以下网址中的任何一个。
reportserv/ReportServer/ReportExecution2005.asmx
reportserv/reportserver/ReportService.asmx
reportserv/reportserver/ReportService2005.asmx?wsdl
有人碰巧知道这个引用的 URL 吗?或者有人知道如何查看服务器上的所有 Web 引用吗?
ReportingServiceSoapClient rs = new ReportingServiceSoapClient();
The type or namespace name 'ReportingServiceSoapClient' could not be found I'm telling you ReportingServicesSoapClient and ReportInformation is not there.
我正在使用它来查看报告服务中的所有文件夹。
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;
}
}
}
最佳答案
我的天啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
我想发泄更多的挫败感。区别仅在于此。您必须将 reportserv/reportserver/ReportService.asmx
添加为 Service reference 而不是 Web reference。如果您将其添加为网络引用,您将无法访问它。
关于c# - 找不到类型或命名空间名称 'ReportingServiceSoapClient',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12056562/