2015-08-28 60 views
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)應用轉換。

當部署PROD時,我想在部署DEV時使用IntroDEV.html替換Intro.html,部署時使用IntroPROD.html

有什麼竅門可以做到嗎?

回答

0

您可以將項目的配置設置爲Dev,Prod或preprod,並且可以相應地在msbuild腳本中選擇目標。

在你的msbuild腳本中,你可以檢查envirnoment,然後根據需要替換文件。

+0

它是一個生成事件>發佈腳本?你有這樣一個msbuild腳本的例子嗎? – ToXinE