[英]Using MSDeploy/Web Deploy as Publish method in Visual Studio with multiple users
是否可以使用來自多個開發人員PC的Web部署?
當我們嘗試這樣做時,似乎我們需要在其他人想要進行部署時重新發布所有內容。
我們做錯了什么,有沒有解決方法,或者在我們的場景中推薦的方法是什么?
我知道從中心位置部署是一個更好的解決方案,但不幸的是,目前這不是一個選擇。
您無法從項目中執行此操作,但編輯Visual Studio MSBuild腳本以將其打開(適用於所有Web部署)非常簡單。 這是如何做:
C:\\Program Files (x86)\\MSBuild\\Microsoft\\VisualStudio\\v11.0\\Web\\Microsoft.Web.Publishing.targets
MSDeployPublish
目標 VSMSDeploy
任務的調用(第4376行) UseChecksum="true"
屬性添加到VSMSDeploy
任務調用 您也可以按照相同的步驟為部署預覽執行此操作,但在步驟2中查找MSDeployFilePreview目標而不是MSDeployPublish任務。
確保在進行更改后重新啟動VS以確保它們已正確拾取。
更新 :MS已添加將UseChecksum標志傳遞給VS 2013的功能。為此,請將以下屬性添加到.pubxml文件:
<MSDeployUseChecksum>true</MSDeployUseChecksum>
更多信息可以在這里找到
使用Visual Studio,沒有。 當前的構建腳本無法為MSDeploy提供必要的標志。
如果您正在使用包中生成的cmd
文件來執行部署,則可以將-useChecksum
附加到命令行,它將使用校驗和比較而不是上次修改日期。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.