部署到GAC

时间:2009-07-07 09:36:23

标签: c# visual-studio gac

是否有最佳方式部署到GAC?

将dll拖到GAC是否足够?

6 个答案:

答案 0 :(得分:5)

部署到GAC的方法是使用安装项目。

答案 1 :(得分:4)

阅读How to install an assembly into the Global Assembly Cache in Visual C#
您的程序集需要一个强名称,但基本上将DLL拖动到GAC就足够了。

答案 2 :(得分:3)

最好的deploynet工具是 WiX

VS中的标准设置和部署项目在具有相互依赖性的GAC中安装程序集时会遇到困难。解决方案是WiX。在WiX源XML中,您只需指定要安装的程序集。指定每个文件的缺点是,如果要安装的文件差异很大,则必须经常更新XML代码。因此,您不应该使用WiX项目来部署Web应用程序。

有关WiX的更多信息:http://www.wixwiki.com/index.php?title=Main_Page

取值

答案 3 :(得分:1)

使用gacutil

答案 4 :(得分:0)

我强烈建议您使用GacBrowser(开源)。这样可以很好地控制您的GAC。

Gacutil不用于部署。这是一个开发工具,已经转移到SDK。拖放可能会产生意外结果。

答案 5 :(得分:0)

我建议使用随.Net Framework一起提供的GACUtil 虽然已经提到weiqure,但拖放到Assembly文件夹就足够了。