Skip to main content

Stop Waiting for IIS Restarts: Introducing "Acumatica Live Sync" for Visual Studio

  • March 17, 2026
  • 2 replies
  • 169 views

Hi everyone,

If you develop for Acumatica, you already know the biggest bottleneck in our daily workflow: making a small code change, building the DLL, and then waiting several minutes for IIS to load the instance just to see if your change worked.

To solve this, I’ve developed a new Visual Studio extension called Acumatica Live Sync. It bypasses the constant rebuild/restart cycle, allowing you to see your code changes in the instance almost instantly.

 - Key Benefits
Zero-Wait Updates: Once initialized, any saved changes to your code (renaming fields, modifying logic) are immediately reflected in Acumatica without an IIS restart.

Full Structural Editing: It’s not just for small tweaks. You can add new actions, create brand new extension files, or delete existing ones on the fly.

Native Debugging Support: You don't lose any Visual Studio features. You can still set breakpoints directly in your project, they will hit as expected, and you can inspect or modify values at runtime.

Zero Risk to Source Code: You are always working directly in your actual project files. When you close VS or disable the sync, all temporary runtime files are automatically cleaned up, leaving your project perfectly intact.

 - How it Works (Under the Hood)
When you enable the extension, you just point it to your local Acumatica website.

The extension works by syncing your project code directly into the instance's App_RuntimeCode folder. To prevent conflicts, it temporarily removes your original custom DLL from the Bin folder (meaning you will only experience one final restart when you first turn the sync on). From that point forward, IIS handles the dynamic compilation of the App_RuntimeCode files on its own, completely eliminating the need for full instance restarts.

 

 - Try it out!
You can download the extension here: Acumatica LiveSync on Visual Studio Marketplace
Or install directly via Visual studio extensions

I built this to save my own sanity, but I’m hoping it saves all of you a lot of development time as well. I'd love to hear your feedback, bug reports, or feature requests!

Let me know if you have any questions.}
P.S. Sorry for bad video bitrate, will fix later

 

 

2 replies

Chris Hackett
Community Manager
Forum|alt.badge.img
  • Acumatica Community Manager
  • March 18, 2026

Thank you for sharing this with the community ​@andriihavrylow29!


WillH
Semi-Pro I
Forum|alt.badge.img+4
  • Semi-Pro I
  • April 22, 2026

Hi ​@andriihavrylow29 ,

This looks very very cool.
Just to note I saw some discussion by developers that there could be some gotchas with this method causing some weird behaviour.

Some areas must be compiled for the site to use them:
If you use this, be aware that the following areas almost certainly needs to be fully compiled code to be reachable:

  • External Apps
  • WebHooks
  • Business Event Subscribers.

Acumatica needs these compiled to be picked up on Start.

Performance warning:
It might cause some issues with large solutions, since you’re copying files around in bulk.

 

Possible flaky changes:

  • App_RuntimeCode 
  • Graphs 
  • DAC Attributes

Changes to the above may all require an IIS Site restart to fully take effect.  If you see weird behavior, try compiling code fully

Some modern syntax may be missing:

25R2 apparently includes at least one CLR that supports only C# 8.0 features.

 

 

I saw a recommendation that upgrading your processor could be a good way to get faster compiles (If this is something you can shell out for)