【问题标题】:Ignoring error in another project to run current one in solution忽略另一个项目中的错误以在解决方案中运行当前项目
【发布时间】:2013-01-25 14:11:02
【问题描述】:

我有一个包含多个项目的解决方案,比如说项目 A、B 和其他项目。

项目 A 未编译。 B项目编译正常,设置为StartUp项目。

在修复 Intellisense 捕获的项目 A 错误之前,我无法运行项目 B。并且项目 A 和 B 彼此之间没有任何引用。

有什么方法可以在不修复项目 A 错误的情况下运行项目 B?我曾想过禁用 Intellisense,但这不是我想要的。

我在 Visual Studio 2010 中使用 C#,但如果对 2012 年有任何帮助,也请告诉我。

提前致谢。

【问题讨论】:

  • 您是否考虑过暂时从解决方案中删除项目 A
  • @CHill60 是的,这可行,但可能会产生一些麻烦。如果项目 C 和 D 引用了项目 A,我也必须删除它们。并且在提交时,我必须将它们添加回来,或者不提交解决方案(但是如果我在解决方案中更改了一些我必须提交的内容呢?)。
  • 您只需在解决方案资源管理器中右键单击项目 A 并单击 unload 即可 unload 项目 A。如果您希望继续使用项目 A,请右键单击该项目并单击 reload
  • @2pietjuh2 这会产生“更少的麻烦”然后删除“n”添加,好主意。

标签: c# visual-studio compiler-errors intellisense solution


【解决方案1】:

在解决方案属性中,确保项目 A 设置为不构建,项目 B 设置为启动,项目 B 应该在不首先尝试构建项目 A 的情况下启动

【讨论】:

    【解决方案2】:

    听起来项目 B 对项目 A 有依赖关系。如果您认为根本没有引用项目 A,请在系统资源管理器中右键单击项目 B,选择项目依赖关系,然后在 Depends On 列表中取消选中项目 A .

    【讨论】:

    • 项目之间没有依赖关系。刚刚检查过。
    • 好的,然后试试@Fredrik Bagge 所说的 - 构建菜单 ->,配置管理器,取消选中项目 A。
    猜你喜欢
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 2022-11-30
    相关资源
    最近更新 更多