0

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

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

出于某种原因,我看不到使用 VS 2012 中的发布功能如何发挥作用

4

1 回答 1

0

在 VS 2012 中,您可以拥有一个核心 web.config,然后为您构建的每个配置创建多个 web.config,例如 web.debug.config 等。

当您构建和发布时,根据您选择的配置动态生成一个 web.config,它结合了父 web.config 和特定于配置的 web.config(基于您指定的内容、替换、添加等)。

然后调用 msdeploy 以生成此 Web 部署包,默认情况下该包的类型为 iisApp,除非您指定包含 IIS 设置。

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

于 2013-05-07T02:15:35.677 回答