部署到全局程序集缓存(GAC)

3

有没有最佳的方法来部署到GAC?

将dll拖到GAC中是否足够?

6个回答

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

4

3
最好的部署工具是WiX
在VS中的标准安装和部署项目在它们存在相互依赖关系时安装程序集到GAC存在困难。解决这个问题的方法是使用WiX。在WiX源XML中,您只需指定要安装的程序集即可。指定每个文件的缺点是,如果要安装的文件变化很大,您需要经常更新XML代码。因此,您不应该使用WiX项目来部署Web应用程序。
有关WiX的更多信息:http://www.wixwiki.com/index.php?title=Main_Page

1

0

我强烈推荐您使用GacBrowser(开源)。这可以非常好地控制您的GAC。

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


“意外的结果”是什么?我很感兴趣。 - Kev
1
嗯,比方说库没有安装 :) - Ropstah

0

我建议使用随 .Net Framework 一起提供的 GACUtil
虽然正如 weiqure 已经提到的那样,将文件拖放到程序集文件夹中也是足够的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接