【问题标题】:Add a assembly to GAC and Add reference dialog in visual studio 2010将程序集添加到 GAC 并在 Visual Studio 2010 中添加参考对话框
【发布时间】:2010-08-20 10:23:23
【问题描述】:
HY,
知道如何将程序集添加到 GAC 并同时自动添加引用对话框。
我有一个设置项目,我设置他自动将程序集添加到 GAC,但我无法在 Visual Studio 2010 的添加参考对话框中添加它。我在互联网上搜索,但我没有找到如何去做。
我的想法是我有一个来自使用两个程序集的项目的项目模板。当他运行我给他的框架设置时,我想将 2 程序集放在 GAC 中。
谢谢。
【问题讨论】:
标签:
silverlight
visual-studio-2010
silverlight-4.0
.net-4.0
【解决方案1】:
您的英语很难解码,但听起来您确实走错了路。 GAC 是一个部署细节。将程序集与安装项目一起放入 GAC 中不会有任何问题。
该程序集不属于您的开发机器上的 GAC。要添加引用,只需使用“添加引用”对话框并使用“项目”或“浏览”选项卡。
如果您的程序集打算供其他程序员使用,以便她可以在自己的项目中使用您的产品,那么您需要部署您的程序集两次。它需要进入 GAC 并且程序集的副本需要进入专用文件夹,以便您的客户可以在她自己的项目中添加对它的引用。 c:\program files\reference asssemblies 目录是放置它的好地方。
顺便说一句,将其放入 GAC 是可选的,这并不常见。我认为大多数程序员都希望您不要这样做,除非您为需要自动分发安全更新的大公司工作。将其放入 GAC 只会让您的客户更难编写自己的安装项目,因为她必须先运行您的。
【解决方案2】:
三宝
我创建了一个性感的 Visual Studio 扩展程序,可以帮助您实现目标。 Muse VSReferences 将允许您从“添加 GAC 引用”菜单项向项目添加全局程序集缓存引用。
问候...
缪斯扩展