是否有最佳方式部署到GAC?
将dll拖到GAC是否足够?
答案 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)