如何更改Visual Studio的基于反射的项目依赖项的构建顺序?

Cam*_*art 4 c# linker build visual-studio

我需要动态加载相同dll的不同版本,具体取决于各种情况.

dll是作为同一解决方案中其他项目的构建过程的一部分创建的.

例如

/MainSolution
    /MainProject - Loads dll's using reflection dynamically
    /AbstractProject
    /DllProject1
    /DllProject2
Run Code Online (Sandbox Code Playgroud)

需要在MainProject之前构建DllProject1和DllProject2.MainProject依赖于AbstractProject,并通过反射DllProject1/DllProject2.但Visual Studio目前强制MainProject在DllProject1和DllProject2之前构建.如何在MainProject之前让Visual Studio构建DllProject1/DllProject2?

Jim*_*mmy 9

Visual Studio允许您在解决方案中设置显式构建依赖项(而不是涉及隐含依赖项,例如遍历您的引用).只需右键单击您的解决方案,然后找到Project Dependencies菜单项:

Project Dependencies菜单项

打开的对话框允许您设置构建依赖关系并显示计算的构建顺序(您可以通过更改依赖关系来影响顺序).

  • 不,这会设置构建依赖项,但不会设置引用。它仅影响构建顺序。 (3认同)