2014-05-20 56 views
-1

我遇到了添加對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。 –

回答

0

這就是Visual Studio的「設計」。 GAC適用於發佈商與多個應用程序共享程序集。發佈者可以與Common Files \ Reference Assemblies中的開發人員共享程序集。

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

如果這些都不可用,複製也是可以的。

相關問題