添加对C#项目的引用

问题描述:

我遇到了添加对C#项目的引用的问题。我需要添加一个名为PhpNetCore的dll。我使用Assembly \ GAC_MSIL \ PhpNetCore中的Windows资源管理器找到了此DLL。但是,当我使用Visual Studio浏览器浏览来添加对DLL的引用时,它不会显示出来。它们根本不可见。是什么赋予了?添加对C#项目的引用

使用Windows资源管理器,我将PhpNetCore文件夹复制到我的桌面。那时我能够添加一个没有任何问题的参考。

在此先感谢您的帮助。

-Geoff

+0

C#项目应该**从不**引用GAC中的程序集。这只能确保他们会正确构建一次。在此之后,这些可能性匆匆下降,您不会将GAC置于源代码控制之中,您肯定不会记得您需要的版本以及从现在开始几个月后如何获得它。参考程序集必须是稳定的副本。 –

+0

@HansPassant永远不会?作为[框架类库](http://en.wikipedia.org/wiki/Framework_Class_Library)的一部分的程序集呢? – mason

+0

*尤其*不是框架程序集。他们的引用程序集现在来自c:\ program files \ reference assemblies,以前是c:\ windows \ microsoft.net \ framework。 –

这就是Visual Studio的“设计”。 GAC适用于发布商与多个应用程序共享程序集。发布者可以与Common Files \ Reference Assemblies中的开发人员共享程序集。

为您的项目添加引用的理想方法是使用NuGet包管理器。

如果这些都不可用,复制也是可以的。

我不知道该库,但我发现一种方法来使用它免费安装,如果这是任何帮助。

Installation-Free Phalanger