【问题标题】:VS2017 Can't add reference to shared project / shared projects emptyVS2017 无法添加对共享项目的引用/共享项目为空
【发布时间】:2018-04-22 18:25:36
【问题描述】:

我刚刚遇到了这种情况,并认为我会分享它以防您节省一些时间。

我在 VS2017 中有一个相当大的解决方案,并且有一个共享项目,其中包含一些通用代码,例如枚举。

我刚刚尝试将我的共享项目添加到另一个项目(右键单击项目,添加引用并转到共享项目部分)并注意到共享项目是空的。它没有给我共享项目作为选项。

请看下面我的回答...

【问题讨论】:

  • Project 代码必须是同质的 - 您不能将 c# 添加到 VB 项目中,但无论如何都不会将项目添加到项目中。也许它与 VS2017 不同,但是从 File 菜单中,您可以将新的或现有的项目添加到当前的 Solution 中。在这种情况下,我不确定您所说的“共享项目”是什么意思。
  • “共享项目”是在 VS2015 中引入的 (AFAIK)。它们在解决方案中显示为项目,但不构建到程序集中,而仅作为源代码存在。您可以在另一个项目中添加一个共享项目作为参考,因此从这个意义上说,您确实可以将一个项目添加(或至少包括)另一个项目。

标签: c# vb.net visual-studio shared-project


【解决方案1】:

经过一番挖掘,我发现我的共享项目是 C#,而我试图将其添加到的项目是 VB.Net。

当您意识到这一点时很明显,但我仍在考虑将共享项目编译为可以从 VB.Net 或 C# 引用的程序集 (dll)。而共享项目应该被认为更像是 C++ 包含。共享项目只需将源代码插入到接收项目中,并且只能与相同语言的项目一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    • 2022-07-06
    • 1970-01-01
    相关资源
    最近更新 更多