按部署目标发布不同的静态文件

时间:2015-08-28 08:34:46

标签: asp.net msbuild msdeploy one-click-web-publishing

我有一个带有多个部署目标的Web应用程序(DEV,PREPROD,PROD)。我希望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时将Intro.html替换为IntroDEV.html,而在部署PROD时替换IntroPROD.html

有什么诀窍吗?

1 个答案:

答案 0 :(得分:0)

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

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