我需要根据各种情况动态加载同一dll的不同版本。
dll是作为同一解决方案中其他项目的构建过程的一部分而创建的。
例如
/MainSolution
/MainProject - Loads dll's using reflection dynamically
/AbstractProject
/DllProject1
/DllProject2
在MainProject之前需要构建DllProject1和DllProject2。MainProject依赖于AbstractProject,并通过反射DllProject1 / DllProject2。但是,Visual Studio当前强制MainProject在DllProject1和DllProject2之前进行构建。如何在MainProject之前获取Visual Studio来构建DllProject1 / DllProject2?
Visual Studio允许您在解决方案中设置显式的生成依赖项(与隐式依赖项(例如遍历引用)相反)。只需右键单击您的解决方案,然后找到“ Project Dependencies”菜单项:
打开的对话框将允许您设置构建依赖关系并显示计算出的构建顺序(您可以通过更改依赖关系来影响顺序)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句