我已經做了發佈研究了相當數量和部署Web應用程序與VSTS,到目前爲止,我已經找到了以下內容:最佳實踐分離Web應用程序使用VS生成定義
1.使用.pubxml文件並將DeployOnBuild = True傳遞給MSBuildArguments
2.複製併發布工件並創建單獨的版本定義。
我們正在使用第一種方法,但發現構建可以標記爲成功,但發佈失敗(在我們的例子中,這是一個糟糕的轉換) 因此,我們決定考慮分離發佈步驟並創建我們的更改發佈。
我遇到的問題是,複製文件和發佈的文物步驟只複製DLL和我們的.js和.html /的CSS的變化似乎並沒有使它的UI。作爲一項解決方案,我將這些參數添加到Copy Files方法,但發佈需要很長時間。 (沒有與發佈定義沒有問題)
**\*
!$tf\**
**\!$tf\**
**\!Debug\**
**\*!pdb
所有導遊在線使用發佈文物和創建一個單獨版本的定義似乎在說同樣的事情,只有從bin文件夾推DLL文件的IIS服務器。
所以我的問題是,爲什麼沒有用戶界面的變化時被釋放完成,如果這在其他地方心不是一個問題,部署到網站?
您使用哪個任務發佈工件? – virusstorm
@virusstorm我更新了我的帖子以顯示我的構建是如何設置的 – Dave
我沒有前臺服務器來測試這個,所以我要關閉內存。我認爲你的「複製文件」是正確的,你有正確的順序的一切。您可以通過查看構建的工件來驗證這一點。如果你看到你的內容文件,那麼你的問題是在發佈。如果你沒有看到這些文件,那肯定是'Copy Files'任務。 – virusstorm