JMa*_*sch 4 visual-studio-2005 visual-studio-project visual-studio
全部:我正在研究一个解决方案,其中一个项目实际上是解决方案构建的主要 exe 的插件。由于这个项目是一个插件,从主 exe 引用插件是错误的(该程序集不保证存在于部署中,它是可选的)。
所以这是我的问题:如果我修改插件项目中的代码,然后按 F-5 运行,Visual Studio 将不会始终构建我的插件(因为基于引用树,主 exe 似乎不会取决于它)。
是否有我可以更改的解决方案或项目级设置,以便在运行时包含此插件项目(不添加引用)?
我知道工具中的全局设置 | 选项| 构建并运行,但我宁愿不必全局更改 VS 的行为只是为了使此解决方案正确构建(此外,如果设置与解决方案或项目相符,那么当其他开发人员检查它时,他们应该简单地继承环境)
顺便说一句:这些是 VS 2005 解决方案中的 c# 项目。
右键单击解决方案资源管理器中的根节点 -> 属性 -> 项目依赖项。(VS 2008 用户:此功能有自己的对话框,可直接从上下文菜单访问。)
依赖图表示为复选框的邻接列表。您选择的每个项目都将检查和禁用其直接引用[假设您使用项目引用,而不是程序集引用]。如果其他复选框会创建循环依赖项,则可能会禁用它们。
对于未禁用的任何复选框,选中/取消选中会将ProjectSection(ProjectDepedencies)部分写入您的解决方案文件。因此,您的设置将通过源代码管理传播给其他开发人员。
公平警告:如果您使用 MSBuild(包括任何版本的 Team Build),它并不总是像在 Visual Studio 内部构建那样处理 *.sln 文件自定义。*.sln 不是本机 MSBuild 文件类型,与 *.??proj 文件不同。我自己遇到了这里描述的问题;我有时也看到相反的行为。
| 归档时间: |
|
| 查看次数: |
2006 次 |
| 最近记录: |