2010-06-10 209 views
1

在之前的msbuild中,我們使用目標'_CopyWebApplication'來構建項目源並將其轉換爲已發佈的站點,但此工作正常,但並不理想。使用MSBuild 4命令行發佈ASP.NET web應用程序

在.NET 4中,發佈過程稍微複雜一些,另外看起來有點理解黑匣子。

雖然軟件包看起來不錯,但我無法完全理解構建服務器如何利用它們,構建服務器不會獲得任何清單信息,同樣,某些(msbuild?)是從項目文件創建此清單信息。

在我們的構建服務器中,我理想地想說,這裏是我的csproj文件,通過包配置'x'進行部署。

我想了解我需要做到這一點的工作流程。

現在,當我使用_CopyWebApplication時,結果與從Visual Studio 2010發佈不同,主要是不處理web.config變換,顯然msdeploy根本不涉及。

有人可以指出我正確的方向,我相信我需要讓msbuild執行'Build Deployment Package'的構建,然後使用msdeploy將其從構建服務器部署到我們的CI測試環境。

我知道這是一個非常模糊的帖子,但我希望有人可以給我一些提示,我也會繼續研究,所以如果我取得進展,我會在這裏發表我的發現。

在此先感謝, 斯蒂芬。

回答

相關問題