【问题标题】:Project in Solution Added from Hard Link Does Not Show As a Reference从硬链接添加的解决方案中的项目不显示为参考
【发布时间】:2017-05-19 20:53:27
【问题描述】:

所以,我正在使用解决方案,Solution。我有一个用作库的项目Library。它位于Solution 之外的目录中。

我做了以下事情:

  1. Solution 根目录中,我创建了一个硬链接 (mklink /J),Link,指向 Project 的路径。
  2. 我使用Link作为地址将Project添加到Solution,生成一个

    Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Project", "Link\Project.csproj", "{1DE7E580-A7EB-4228-AA72-2110FE7881DD}" EndProject

Solution.sln 文件中的行

  1. 添加了Project作为参考,添加到另一个项目Project2 中,该项目位于Solution

但是,该库在引用列表中显示为带有 File Not Found 图标:

如果我将命名空间包含在我得到的文件中:

Error   23  The type or namespace name 'InvoiceGeneratorLib' could not be found (are you missing a using directive or an assembly reference?)   

VS 是否无法遵循硬链接的项目引用?还有什么可能造成麻烦?

【问题讨论】:

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


    【解决方案1】:

    难以发现的错误。

    Proeject dll 没有被添加到Project2 的原因是因为

    Project 的目标是 .NET 4.5.2

    Project2 的目标是 .NET 4.5

    至少,我可以说您可以使用硬链接将项目添加到多个解决方案的 TIL。不确定这是否是最佳做法,但确实是这样......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多