【问题标题】:Is it possible to confirm before publishing in visual studio?在Visual Studio中发布之前可以确认吗?
【发布时间】:2012-08-14 01:05:20
【问题描述】:

在 Visual Studio 中,我们使用的是点击发布功能...是否可以编写插件或在您单击发布时以某种方式给出确认对话框以确保这是您想要做的?不希望人们意外覆盖生产

【问题讨论】:

    标签: visual-studio-2010 plugins dialog publish confirmation


    【解决方案1】:

    我不知道是否可以默认打开它,但如果不能 - 首先你需要了解 VS 是如何做到这一点的。可能这是一些 msbuild 目标文件(msbuild 任务),其中有一些设置,如“Publish = True/False”。因此,您可以做的是创建一个新的 msbuild 任务,您将在 Publish 任务之前调用该任务(您可以尝试将此任务添加到您的项目文件中)。在您的任务中,您将检查“发布 = True”是否 - 您将显示消息框“您要发布吗?”如果有人会单击否,您只需将 msbuild 中的“发布”值覆盖为 False。我认为这应该可行。

    【讨论】:

      【解决方案2】:

      我不知道有什么插件可以做到这一点。

      降低风险的一种方法是创建多个配置并结合多个发布配置文件:

      例如

      • 配置:Debug_Development、Release_Development、 Release_Production 其中,使用web.config transforms,设置 连接字符串、应用程序设置等的不同设置(一个不错的 web.config 转换的介绍,不仅可以找到 here)
      • 发布配置文件:debug_development、release_development 和 release_production,每个都具有不同的 ftp 设置(如果您通过 ftp 部署)并且每个都连接到相应的配置

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-11-11
        • 1970-01-01
        • 2021-12-23
        • 1970-01-01
        • 1970-01-01
        • 2019-01-28
        相关资源
        最近更新 更多