2013-05-06 90 views
0

如何使用VS 2010 web部署项目中的自定义msdeploy和msbuild社区任务脚本在Visual Studio 2012发布配置文件?msdeploy里面的Visual Studio发布配置文件

我在VS2010中的脚本生成到本地目录,然后对生成的文件进行一些修改并发送出去。这与所选的特定配置有关,例如:测试,阶段,生产配置。

出于某种原因,我不能看到这是如何发挥出来使用发布功能在VS 2012

回答

0

在VS 2012,你可以有一个核心的web.config,然后多web.configs为您打造如每个配置web.debug.config等

当你建立和发布,基于配置你选择一个web.config是动态生成的,它结合了父级web.config和配置特定的web.config(基于什么你指定,替换,添加等)。

然后调用msdeploy来生成一个默认类型为iisApp的web部署包,除非您指定包含IIS设置。

该软件包部署到您指定的服务器。如果您有数据库连接字符串等,则在发布到服务器端值期间,如果您已使用Web部署参数化指定它们,它们将被替换。

+0

这没有真正回答如何在发布配置文件中使用msdeploy,但感谢您的回应!我虽然弄清楚了。 msdepoy命令不需要被导入,因为它是在vs2010中完成的,因此我可以复制过去我的自定义脚本,并使用beforepublish和afterpublish目标。我还没有找到,如果有一个发布目标,你可以高杰克和接管通常会发生的处理。 – 2013-05-07 15:46:40

相关问题