2012-08-17 96 views

回答

0

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

0

我不知道任何可以做到这一点的插件。降低风险

一种方法是创建多个配置有多个发布配置组合:

例如

  • 配置:Debug_Development,Release_Development, Release_Production其中,使用web.config transforms,用于连接字符串,应用设置,等等(很好 介绍的web.config变换,并且不仅可以发现设置 不同的设置 here
  • 发布配置:debug_development,release_development和release_production,每个区域具有不同的ftp设置(如果通过ftp部署)以及它们中的每连接到对应的配置