RSMassTransit.Tool
2.0.0-pre.6
This is a prerelease version of RSMassTransit.Tool.
dotnet tool install --global RSMassTransit.Tool --version 2.0.0-pre.6
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local RSMassTransit.Tool --version 2.0.0-pre.6
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=RSMassTransit.Tool&version=2.0.0-pre.6&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package RSMassTransit.Tool --version 2.0.0-pre.6
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
RSMassTransit
A MassTransit message bus interface for SQL Server Reporting Services.
Idea by Jahn Swob (@jahn-swob), implemented by Jeff Sharp (@sharpjs).
Status
- RSMassTransit exexutes reports and uploads their contents to blob storage. Other features like report discovery or deployment might become supported at some indeterminate time in the future.
- Used in production for several years with few reported defects.
- Test coverage is inadequate.
- Documentation is inadequate.
Installation
TODO
Development Setup
- Requirements:
- Visual Studio 2022 or later
- SQL Server Reporting Services 2022 (might work with earlier versions)
- .NET SDKs and targeting packs (see
TargetFrameworksin each project file) - PowerShell 5.1+
- PowerShell 7.2+
- In solution properties, Startup Project tab, ensure that Action is set to
Startfor:- RSMassTransit.Tool
- RSMassTransit.PowerShell
- On F5 run, two windows should appear:
- RSMassTransit service console window
- PowerShell prompt
- In the PowerShell window, enter a command similar to the following:
Invoke-RsReport ` -Path '/My Reports/IT Reports/TPS Report' ` -Format Pdf ` -TimeoutSeconds 30 ` -RsCredential (Get-Credential)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0-pre.6 | 127 | 10/16/2025 |
| 2.0.0-pre.5 | 120 | 10/15/2025 |
| 2.0.0-pre.4 | 125 | 10/5/2025 |
| 2.0.0-pre.3 | 118 | 10/5/2025 |
| 2.0.0-pre.2 | 118 | 10/5/2025 |
| 2.0.0-pre.1 | 121 | 10/5/2025 |
| 1.1.0-pre.1 | 32,234 | 10/13/2022 |
| 1.0.0 | 4,547 | 5/11/2022 |
| 1.0.0-rc.3 | 244 | 5/11/2022 |
| 1.0.0-pre.5 | 227 | 4/26/2022 |
| 1.0.0-pre.4 | 13,548 | 1/22/2021 |
| 1.0.0-pre.3 | 311 | 1/22/2021 |
| 1.0.0-pre.2 | 347 | 1/21/2021 |