c# - 找不到类型或命名空间名称 'ReportingServiceSoapClient'

标签 c# reporting-services web-reference

我快要放弃这个了。我知道这是一个报告服务网络引用,但我知道它不是以下网址中的任何一个。

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.

enter image description here

enter image description here

我正在使用它来查看报告服务中的所有文件夹。

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/

相关文章:

visual-studio - 在 Visual Studio 中更新 Web 引用的问题

c# - 无效操作异常 : The Undo operation encountered a context that is different from what was applied in the corresponding Set operation

c# - ProgressBar 的默认前景色

c# - 如何使用 C# 在列表框中水平显示数组项?

asp.net - 从代码中从rdlc文件获取数据集

soap - 如何添加Web引用Visual Studio 2012

c# - 这段代码是什么意思? (IEnumerable<int> query = from num in list)

mysql - 如何计算SSRS表中组的记录数?

php - 无法连接到 PHP 中的 SSRS

ASP.NET - 使用 SOAP 调用 Web 服务