VSBuildOptimizerDownload this extension from the VS Gallery. Visual Studio extension for optimizing build speed by reducing unnecessary project\lib copying. Project also can show non-referenced projects in your solution and check all lib reference on the same versions and .dll paths. You should use optimized build just if your main project have many project references with the same libs. Otherwise you don't get any time and memory excellence. See the change log for changes and road map. How does it works?Extension use ProjectObjectModel.dll, written by myself (but lib code on a private working repository). Using *.sln and *.csproj files creates a model of the project (references tree). Model optimizes the project as follows:
Features
Non-Referenced ProjectsIf you have many projects in one solution, you can probably want to know, which projects are non-referenced (don't referenced by other projects in same solution) Select solution in solution explorer and right-click. Result will be at the output window (VSBuildOptimizer panel) Reference checkingYou can check projects by one before building. (Or you can saw too many errors in window =) ) There probably will be many warnings with different versions of the same lib. That's because lib's version info in *.csproj file doesn't always actual and correct. Select project in solution explorer and right-click. Errors (if there are any) will be at the output window (VSBuildOptimizer panel) Optimized buildThe work of this command is described in detail in "How does it works?" Select project in solution explorer and right-click. Cmd window with msbuild utility will be launched. ContributeCheck out the contribution guidelines if you want to contribute to this project. For cloning and building this project yourself, make sure to install the Extensibility Tools 2015 extension for Visual Studio which enables some features used by this project. License |