Super Fast Project Builds with Visual Studio Publish

> For when solution builds take too long
Cover Image for Super Fast Project Builds with Visual Studio Publish

Here's a simple but powerful technique for getting as close to Hot Reloads™️ as you're ever going to get on a typical MVC project (if you have any tricks to share, please, for the love of all that is holy, share them with me).

Let's say you're working on a bug fix in a single .cs file. Doing a full solution build seems a bit overkill, no?

  • Locate your project in the Solution Explorer
  • Right click it and select Publish...
  • Follow the prompts to create a publish profile -- specifically, one with a Folder connection
  • Set the folder location to c:\inetpub\yourwebsiteroot. Don't include \bin in the path.

Your configuration should look like this:

Publish Profile

Now that the publish profile is set up, while your .cs file is active, click the Build tab in Visual Studio. Click Publish YourProjectName. Visual Studio will run a build and copy the built DLLs to the \bin folder of your website root.

Now go forth and develop at incredible high speeds.

-MG


More Posts

Cover Image for Long File Paths and SitecoreAI Deployments

Long File Paths and SitecoreAI Deployments

> Develop with 260 characters in mind

Cover Image for Symposium 2022 Reflections

Symposium 2022 Reflections

> Sitecore is making big changes

Cover Image for Handy PowerShell Script When Working With Text Fields

Handy PowerShell Script When Working With Text Fields

> Quickly analyze freeform text field inputs

Cover Image for Shipping Custom Fields is Trivial as of 2026

Shipping Custom Fields is Trivial as of 2026

> How to ship one in less than 30 minutes

Cover Image for Add TypeScript Type Checks to RouteData fields

Add TypeScript Type Checks to RouteData fields

> Inspired by error: Conversion of type may be a mistake because neither type sufficiently overlaps with the other.