0

我有一个带有多个部署目标(DEV、PREPROD、PROD)的 Web 应用程序。我希望 Visual Studio 按环境发布不同版本的一组 HTML 和其他静态文件。(在 DEV 或 PROD 上部署时,文件必须不同)。

DEV:
MyWebSite\Content\Templates\Intro.html
MyWebSite\Content\Templates\IntroDEV.html

PROD:
MyWebSite\Content\Templates\Intro.html
MyWebSite\Content\Templates\IntroPROD.html

我无法应用 *.config 文件之类的转换(例如,使用 slowcheetah)。

在 DEV 上部署和 PROD 部署时,我想替换Intro.html为。IntroDEV.htmlIntroPROD.html

有什么诀窍吗?

4

1 回答 1

0

您可以将项目的配置设置为 Dev、Prod 或 preprod,并可以相应地在 msbuild 脚本中选择目标。

在您的 msbuild 脚本中,您可以检查环境,然后可以根据需要替换文件。

于 2015-08-28T10:06:03.150 回答