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