在Visual Studio中发布之前是否可以确认?

时间:2012-08-17 14:59:09

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

在Visual Studio中,我们正在使用点击发布内容...是否可以编写插件或以某种方式在您单击发布时给出确认对话框以确保您想要执行的操作?不希望人们不小心覆盖生产

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我不知道任何可以执行此操作的插件。

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

E.g。

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