2013-05-06 65 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

相關問題