I currently have a program that i wrote that is divided up into 3 separate solutions.
- Front end (all display related stuff)
- Parsers (multiple (39) projects that each create a dll to parse specific data)
- Globals (multiple (5) projects that each create a dll that is used by projects in the parsers solution, and by the front end).
Requirements -
- Both the Front end and Parsers require the globals dlls to exist at compile time, and used at run time.
- The Parsers dlls are loaded at run time using assembly.LoadReference.
- Development is:
C:\projects\myProg
- deployed location is:
C:\myProg
My problem is that I have been going back and forth with issues dealing with project dependencies, where to point to for my globals dlls. Do I point to the deployed location or the developement location, and if so, release or debug?
So I started looking up the different solution types, and I'm wondering if I should set up a partitioned solution, or a multi-solution for my particular situation.