Disabling XAML Hot Reload

There are many reasons to disable XAML Hot Reload or the UI Debugging tools for XAML, for me it's just the simple fact that I don't use XAML and therefore don't want the feature slowing down my debug session for no reason. Others may want to disable it because they're using other XAML debugging features such as XAML Spy.


To disable XAML Hot Reload, you should open Visual Studio and follow these steps:

Open the Tools menu from the top bar.

Click Options... to open the Visual Studio Options menu.

From the left panel, choose Debugging from the list to open its specific settings on the right.

Scroll almost to the bottom to find 'Enable UI Debugging Tools for XAML', you can uncheck this to disable XAML debugging tools altogether.

If you don't want to disable all of the XAML debugging tools and merely want to just disable XAML Hot Reload, then uncheck 'Enable XAML Hot Reload' from just under the previously mentioned setting.

Options menu within Visual Studio

That's it, XAML Hot Reload has been disabled, click OK to close the window and save the new settings.

Published at

Tags: Xaml,Visual Studio,Xamarin

Luke Alderton


Arthur Richardson
Hi Luke, I followed your instructions, but for some reason when I go to debug in the iOS emulator I'm still getting XAML Hot Reload Initializing message. I've update to visual studio 16.4.6. Any chance you've experienced this as well?
Arthur - Disabling the option in the Debugging section did not work for me too. I disabled the Hot Reload at Options -> Xamarin -> Hot Reload and it worked for me. I don't know the difference between the two options though.
Same here, I needed to disable it in the Xamarin section for it to stick.
Share with
Latest Comments
By Mark Gentry on Windows Server 2019 - Change product key does nothing
20 Aug 2021, 03:30 AM
By Cathy on In-Place Upgrade for a Windows Server domain controller
31 Jul 2021, 18:28 PM
By Mr. Greymatter on Raspberry Pi - Running Java app on Raspbian
16 Feb 2021, 07:35 AM
By Mikko Seittenranta on Xamarin Forms multiple instances of same app open
16 Feb 2021, 04:34 AM
By Andrew on Auto/Custom height on Xamarin Forms WebView for Android and iOS
22 Jan 2021, 22:15 PM
By Nick on Raspberry Pi - Running Java app on Raspbian
14 Oct 2020, 19:37 PM
By Ivan on Fixed: Value cannot be null Parameter Name: source
15 Sep 2020, 19:47 PM
By Anand on Raspberry Pi - Bluetooth using Bluecove on Raspbian
7 Sep 2020, 16:53 PM
App Development
Game Development
Web Development