【发布时间】:2009-07-07 09:36:22
【问题描述】:
有没有最好的方式部署到 GAC?
将 dll 拖到 GAC 是否足够?
【问题讨论】:
标签: c# visual-studio gac
有没有最好的方式部署到 GAC?
将 dll 拖到 GAC 是否足够?
【问题讨论】:
标签: c# visual-studio gac
部署到 GAC 的方法是使用安装项目。
【讨论】:
阅读How to install an assembly into the Global Assembly Cache in Visual C#。
您的程序集需要一个强名称,但基本上将 DLL 拖到 GAC 就足够了。
【讨论】:
最好的部署网络工具是 WiX
VS 中的标准设置和部署项目在相互依赖时难以在 GAC 中安装程序集。一个解决方案是 WiX。在 WiX 源 XML 中,您只需指定要安装的程序集。指定每个文件的缺点是,如果要安装的文件变化很大,您必须经常更新 XML 代码。因此,您不应使用 WiX 项目来部署 Web 应用程序。
更多关于 WiX:http://www.wixwiki.com/index.php?title=Main_Page
s
【讨论】:
使用gacutil。
【讨论】:
我强烈建议您使用GacBrowser(开源)。这可以很好地控制您的 GAC。
Gacutil 不适用于部署。这是一个开发者工具,已移至 SDK。拖放可能会产生意想不到的结果。
【讨论】: