gpt4 book ai didi

visual-studio - 在不使用引用的情况下设置构建依赖项?

转载 作者:行者123 更新时间:2023-12-01 01:37:18 25 4
gpt4 key购买 nike

全部:
我正在研究一个解决方案,其中一个项目实际上是解决方案构建的主要 exe 的插件。由于这个项目是一个插件,从主 exe 引用插件是错误的(该程序集不保证出现在部署中,它是可选的)。

所以这是我的问题:
如果我修改插件项目中的代码,然后按 F-5 运行,Visual Studio 将不会始终构建我的插件(因为基于引用树,主 exe 似乎不依赖于它)。

是否有我可以更改的解决方案或项目级设置,以便在运行时包含此插件项目(不添加引用)?

我知道工具中的全局设置 |选项|构建并运行,但我宁愿不必全局更改 VS 的行为,只是为了使此解决方案正确构建(此外,如果设置与解决方案或项目一致,那么当其他开发人员检查它时,他们应该简单地继承环境)

顺便说一句:这些是 VS 2005 解决方案中的 c# 项目。

最佳答案

右键单击解决方案资源管理器中的根节点 -> 属性 -> 项目依赖项。 (VS 2008 用户:此功能有自己的对话框,可直接从上下文菜单访问。)

依赖图表示为复选框的邻接列表。您选择的每个项目都将检查和禁用其直接引用[假设您使用项目引用,而不是程序集引用]。如果其他复选框会创建循环依赖项,则可能会禁用它们。

对于任何未禁用的复选框,选中/取消选中将写入 项目部分(ProjectDepedencies)部分进入您的解决方案文件。因此,您的设置将通过源代码管理传播给其他开发人员。

公平警告:如果您使用 MSBuild(包括任何版本的 Team Build),它并不总是像在 Visual Studio 内部构建那样处理 *.sln 文件自定义。 *.sln 不是 native MSBuild 文件类型,与 *.??proj 文件不同。我自己也遇到过这个问题 described here ;我有时也看到相反的行为。

关于visual-studio - 在不使用引用的情况下设置构建依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1100674/

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