所以,我使用的是 Visual C# 2008 Express Edition,我只是走了一点弯路,因为我发现我假设“添加引用”对话框的 .NET 选项卡列出了 GAC 的内容是不正确的.
这对我来说有点问题,因为我想从我的项目中引用的程序集仅在 GAC 中可用。(它是从 XNA 2.0 redistributalbe 获得的 Microsoft.XNA.Framework v2.0,据我所知,它只安装到 GAC 中)。
我通过在 .csproj 文件中手动设置对 Microsoft.XNA.Framework 的引用来解决这个问题,然后从缓存中获取 dll 的副本。然后我能够为 DLL 创建一个目录,将其添加到注册表中 Visual Studio 的程序集目录列表中,然后瞧!我可以在 .NET 选项卡中看到它。
这一切对我来说似乎有点小题大做,我不认为我最初的假设(.NET 选项卡显示 GAC 的内容)有那么不合理或不常见。比我了解更多的人可以告诉我吗
- 为什么没有显示 GAC 的内容?文档只是说它们不是,但是有充分的理由吗?
- 实际上有没有办法让 GAC 的全部内容被列出?我在某处错过的复选框?
非常感谢任何信息。