多年来我一直在创建连接到 SSRS 的桌面应用程序和控制台应用程序。 挑战在于他们使用网络服务。正好 2 个网络服务
'http://myserver:800/reportserver/reportservice2010.asmx?wsdl
'http://myserver:800/ReportServer/ReportExecution2005.asmx?wsdl
我上次创建的是.Net Framework 4.~,现在就足够了。 我需要制作一个新的控制台应用程序来完成一组新的要求。 当我开始尝试让这一切发生时,我真的感觉自己正在向上爬。 VS 真的希望我制作一个 .NET Standard 应用程序。
我尝试创建一个 .NET Standard 控制台应用程序,但它抱怨无法加载
system.web.services
。
这是一个 .Net Framework 库,我没有找到任何有关 .Net Standard 中可能取代它的信息。
我读过的所有文章都感叹网络服务是多么过时。
我不想使用 SSRS ReportViewer 控件。
我确实想以编程方式
有比这 2 个网络服务更新的东西吗?
当前的 Web 服务是否有某些因素阻止它们成为标准可以使用的简单 REST API?我知道我们传入类型,但是这些可以转换为 JSON 吗?没有?
如果我想从 Linux 进行连接,可以吗?
**我的问题是:我目前正在使用旧的 Web 服务方法以编程方式连接到 SSRS。有更新的、首选的方法吗? **
我仍然使用 asmx Web 服务,因为所有非 EOL 版本的 SSRS 都支持它们。如果您使用的是 >= SSRS 2017,那么您很幸运,可以使用新的 Rest api。