LiveSharp

Best hot-reload and live debugging for C# projects

Xamarin.Forms hot reload

Update ViewModel or Page code and see the changes immediately reflected in the app.

Stateful Blazor hot reload (server side)

Update .razor files and see the updates instantly without reloading the page. Your application state is preserved because there is no need to reload anything.

ASP.NET Core support

You can update ASP.NET controllers and instantly see the updated behaviour in the browser. The update is very fast compared to dotnet watch that requires a full recompilation. Also, your session stays completely intact because there is no need to restart the app.

Any code update

No matter what application you are developing. As long as your framework supports .NET Standard 2.0, you can use LiveSharp to update the code in runtime.

LiveXAML is included by default

LiveSharp has a built-in XAML hot reload functionality provided by LiveXAML (www.livexaml.com)

  • Live debugger

    No need to set breakpoints and stop execution. Choose the method you want to debug, and see everything that happens inside of it while you run the application normally.

  • Cross platform. Cross IDE.

    LiveSharp works on both Windows and Mac and supports any editor that you like. Visual Studio, Rider, VS Code, and even notepad.exe

  • From Windows service to a Blazor application

    LiveSharp will update any application that is built with a modern .NET

  • Add logging in runtime

    Can’t figure out what’s going wrong? Now you can add Debug.WriteLine() anywhere you want and just hit Save. Next time the method is called, you will get some additional debugging info.

  • Save hours of time on QA deployment

    Now you can fix a bug in testing environment without redeploying the app. Just connect the live instance, fix the bug, and check the results.

Installation is super easy

1.

You need a server application running in the background for LiveSharp to work. The server also provides you with Live Debugging UI, logs and other useful functionality.

2.

To integrate LiveSharp into your app, you need a NuGet package installed in your main project. For example, with Xamarin.Forms this would be a .NET Standard project.

install-package LiveSharp

Join our Gitter channel for realtime support and updates

FAQ

How do I disable LiveSharp for release builds?

Define LIVESHARP_DISABLE compilation symbol for release build configuration.

Do I need any code to initialize LiveSharp?

No, LiveSharp uses a build task that injects the inialization code.

My application doesn’t connect to LiveSharp server, what do I do?

First of all, check the Output window in Visual Studio (or Rider) during the build. There can be some useful warnings from LiveSharp.

Secondly, make sure that both the application and your developer machine are in the same network.

Licensing

  • 30 day trial that starts automatically
  • License includes all the fuctionality listed above
  • One license – one developer
  • Bulk discount applies starting from 4 licenses
  • Companies registered in EU with the valid VAT ID will get a 0% tax
  • Free licenses for Microsoft MVPs

Personal licenses

Personal
€9.90per month
  • License bound to your personal email address

Business licenses

Business seat license
€19per month
  • Transferrable site license for businesses
Business 5
€1000per year
  • Up to five developers for a year
Business 10
€2000per year
  • Up to 10 developers for a year
Menu