0

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

4

2 回答 2

0

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

于 2012-08-17T15:59:34.320 回答
0

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

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

例如

  • 配置:Debug_Development、Release_Development、Release_Production 其中,使用web.config 转换,为连接字符串、应用程序设置等设置不同的设置(对 web.config 转换的很好的介绍,不仅可以在 这里找到)
  • 发布配置文件:debug_development、release_development 和 release_production,它们每个都有不同的 ftp 设置(如果您通过 ftp 部署)并且每个都连接到相应的配置
于 2012-09-13T13:30:29.280 回答