从硬链接添加的解决方案中的项目不显示为参考

时间:2017-05-19 20:53:28

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

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

我做了以下事情:

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

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

  3. Solution.sln文件中的

    1. Project作为参考添加到位于Project2内的另一个项目Solution
    2. 但是,图书馆在参考列表中显示File Not Found图标:

      Project file is missing

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

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

      VS无法关注硬链接项目引用吗?还有什么可能造成麻烦?

1 个答案:

答案 0 :(得分:0)

难以发现的错误。

Proeject未添加Project2 dll的原因是

Project的目标是.NET 4.5.2

Project2的目标是.NET 4.5

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