Compound Configuration ?

The issue:

We have a very large solution (monorepo). I have had a compound configured for quite some time. Its works but to start & run everything it takes about 7 minutes (which is painful when you have to stop & restart a lot). Each .net project has “build project before launch”. I found out if I take the “build project before launch” it runs really quick (similar to vscode). The issue of course now is I have to remember to build before I run now. What would be best if I had something that built the solution first & then it would run everything else concurrently. Is there a way to do this?  I was playing around with the `Multirun` plugin but it didn't seem to fit my needs either.

0
4 comments

By "I found out if I take the “build project before launch” it runs really quick", I assume you mean the build process runs quickly after removing the “build project before launch”.
 
To build the solution first then run other projects concurrently, please consider using "Multi-Launch configuration", and configure like below:

 

I would also suggest you check if you have enabled "Resharper Build": Go to Rider Settings | Build, Execution, Deployment | Toolset and Build:

 
ReSharper Build only builds projects that have changed and support building in parallel, thus could accelerate the build process. 

0

Sorry it took me awhile to respond we have been really busy this sprint & i'm just getting back to it. Thanks Tom Luo i appreciate the help. I believe this will be solution. I will report back :).

0

OK so that didn't take me too long. Thanks a ton Tom Luo for introducing me to the “Multi-Launch" configuration (which is awesome). It not only allowed me to fix my previous gripe, but it also allowed me more flexibility to run our project & its special requirements to run more efficiently. I really appreciate your time. 

0
Great! I'm happy to know your concern is addressed. Don't hesitate to reach out again if you have any further concerns. 

Have a good one.
0

Please sign in to leave a comment.