【问题标题】:deploying to the GAC部署到 GAC
【发布时间】:2009-07-07 09:36:22
【问题描述】:

有没有最好的方式部署到 GAC?

将 dll 拖到 GAC 是否足够?

【问题讨论】:

    标签: c# visual-studio gac


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        最好的部署网络工具是 WiX

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

        更多关于 WiX:http://www.wixwiki.com/index.php?title=Main_Page

        s

        【讨论】:

          【解决方案4】:

          使用gacutil

          【讨论】:

            【解决方案5】:

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

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

            【讨论】:

            • 什么“意外结果”?我很感兴趣。
            • 好吧,例如没有安装库:)
            【解决方案6】:

            我建议使用 .Net Framework 附带的GACUtil
            尽管正如weiqure 已经提到的,拖放到Assembly 文件夹就足够了。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2010-10-07
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-10-12
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多