gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 00:18:30 24 4
gpt4 key购买 nike

我需要根据不同的情况动态加载同一个 dll 的不同版本。

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

例如

/MainSolution
/MainProject - Loads dll's using reflection dynamically
/AbstractProject
/DllProject1
/DllProject2

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

最佳答案

Visual Studio 允许您 set explicit build dependencies在解决方案中(与隐式依赖相反,例如遍历您的引用)。只需右键单击您的解决方案并找到 Project Dependencies 菜单项:

Project Dependencies menu item

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

关于c# - 如何更改基于反射的项目依赖项的 Visual Studio 构建顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35280237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com