【问题标题】:How to reference a secondary project in Visual Studio 2010如何在 Visual Studio 2010 中引用辅助项目
【发布时间】:2012-03-19 12:22:29
【问题描述】:

我有项目 A,一个 C# 控制台应用程序,我想引用我的项目 B,一个 C# 类库。我的目标是能够从项目 A 中使用项目 B 中的对象,并在同一个解决方案资源管理器中查看两个项目的源代码树。我当然可以从项目 A 引用项目 B 输出的内置 .dll 并以这种方式使用对象,但这并没有给我想要的控制权。

我很难做到这一点。我认为它应该在 Add Reference -> 'Project' 选项卡中找到,但我在该选项卡窗口中看不到任何项目,并且无法弄清楚如何填充它。我在这里错过了什么吗?这两个项目都针对 .NET 4.0 框架,我使用的是 Microsoft Visual Studio 2010 版本 10.0.40219.1 C# Express 和 ENU Service Pack 1 (KB983509)。

任何帮助将不胜感激,谢谢。

【问题讨论】:

  • 您是否要创建循环引用?
  • 这没有意义,只要所有这些项目在同一个解决方案中,您应该可以将它们添加为项目参考

标签: c# .net visual-studio-2010


【解决方案1】:
  1. 打开项目 A
  2. 文件 - 添加 - 现有项目
  3. 打开项目 B 的 .csproj 文件

您现在应该能够将两个项目的源代码视为同一解决方案的一部分。

现在来自项目 A:

  1. 添加参考
  2. 转到“项目”选项卡
  3. 选择项目 B

项目 A 现在可以使用项目 B 中声明的类型。

【讨论】:

    【解决方案2】:

    打开项目 A,文件 > 添加 > 现有项目

    两个项目需要在同一个解决方案中。

    【讨论】:

    • 错误;这确实属于这里。
    • 谢谢@SLaks,总是帮助我重新阅读常见问题解答。至于问题,没有提到OP在同一个解决方案中拥有两个项目。
    • 谢谢,不明白项目和解决方案的关系。
    猜你喜欢
    • 2011-11-28
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 2011-09-28
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多