Accelerating C# Applications
IncrediBuild can accelerate C# applications, provided that many projects in the C# solution are independent of each other. IncrediBuild will run each project on a core of a machine, so that if for example, there are hundreds of projects in a solution, IncrediBuild will be able to use hundreds of cores in parallel to accelerate the build of the entire solution.
A C# extension package is required on the machine that initiates the build, in order to accelerate IncrediBuild using C Sharp. In addition, settings must be configured in order to use C#, as described in the following procedure.
To configure settings for use of C#:
- On the machine that initiates the build, open the registry and browse to: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Xoreax\IncrediBuild\Builder.
- Under this key, locate or create the "UseMsBuild" string value and set it to 1.
Note:
- In VS 2010, additional settings are required in order for C# to work.
Visual Studio Reference:
Batch Build Configurations
Accelerating Custom Build Steps, Build Events, and Build Tools
C# Acceleration
Using IncrediBuild for Visual Studio 2010 and Later
Further VS Build Performance Optimizations
Visual Studio 2008 and Earlier
IncrediBuild Solutions:
Visual Studio Solution
Make and Other Build Tools Solution
DevTools Solution
IncrediBuild for Qt Creator
IncrediBuild For Game Development
IncrediBuild for Unit Tests
Working with Build Groups
Running Gitlab Builds with Incredibuild
User Manual:
List of Open Sources
Getting Started
Set Up and Installation
IncrediBuild Solutions
The Coordinator
IncrediBuild Agents
IncrediBuild Cloud
Working from Home
Troubleshooting Issues
IncrediBuild Additional Resources
Release Notes