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
                    
if you are setting up this repo
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
                    
nuke :add-package RSMassTransit.Tool --version 2.0.0-pre.6
                    

RSMassTransit

A MassTransit message bus interface for SQL Server Reporting Services.

Idea by Jahn Swob (@jahn-swob), implemented by Jeff Sharp (@sharpjs).

Status

Build NuGet NuGet

  • 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 TargetFrameworks in each project file)
    • PowerShell 5.1+
    • PowerShell 7.2+
  • In solution properties, Startup Project tab, ensure that Action is set to Start for:
    • 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 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