How to build large C Sharp codebase in Visual Studio?

naseeam used Ask the Experts™
I used open source Packet Capture(Pcap) and Wireshark to view video sent by USB Device.  The device sends 512 Bytes packet about every 200 us.  It's a composite device class.  It's a virtual port and bulk video.  Each monochrome raw frame is 640 x 480.

There is a GUI tool that runs in windows that extracts video from this USB device and plays video on the PC.  The company who wrote this GUI tool gave us the source code.  I opened this source code into Visual Studio 2017 Professional version without creating a solution or project.  There are Sixteen projects in this codebase.

The code is in C Sharp.  How do I find out if this codebase will build?  I didn't see any makefiles in this codebase.  Do I need to make any changes to build it?  Do I build project at a time?  How to find out if it's complete solution or just libraries?
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Glanced up at my screen and thought I had coded the Matrix...  Turns out, I just fell asleep on the keyboard.
Most Valuable Expert 2011
Top Expert 2015
Do I need to make any changes to build it?
Only if it doesn't compile.

Do I build project at a time?
Click the Build Menu, and then "Rebuild Solution".

How to find out if it's complete solution or just libraries?
You could right-click each project in the solution, and then go to "Properties". On the "Application" tab, if it says "Output Type" of "Class Library", then it's a library. A WinForms project will have an "Output Type" of "Windows Application"...I don't remember what a WPF application shows. A console application will have an output type of "Console Application".


From the folder structure I can tell they are all libraries.

From Solution Explorer - Folder View, I right clicked on one of the projects, but there was no "Properties" option?


Accurate solution.  As a result, I was able to build the libraries.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial