我需要將已部署的azure工作者角色中的一個dll文件替換爲我修改過的一個dll文件,因爲角色包含錯誤,並且我沒有發佈標記。我試圖通過rdp來做到這一點,但當我試圖將新的dll複製到approot文件夾時,VM告訴我,舊的dll文件在另一個程序中打開,無法播放。如何將已部署的天青工人角色中的一個dll替換爲修改後的版本?
1
A
回答
1
這不是一個好主意。您應該通過重新打包部署並執行更新來完成此操作。通過嘗試通過RDP執行此操作,您可以替換該文件,但是如果角色關閉或被移動,那麼當Windows Azure將角色備份後,更改將消失,因爲它將重新部署它所知道的最後一個包, d回到帶有bug的dll。
至於爲什麼它告訴你它是開放的是因爲工作人員角色正在積極使用它。您必須停止輔助角色進程才能替換它。最好的選擇仍然是對整個軟件包進行更新。
你可以看到這個文檔有關如何進行更新的詳細信息:http://msdn.microsoft.com/en-us/library/windowsazure/hh472157.aspx
1
我同意MikeWo的關於重新包裝和更新部署建議。 但是,如果您想刪除單個DLL並檢查修復是否有效。您可以殺死WaWorkerHost.exe - 圖片中藍色突出顯示的進程。那麼你可以替換這個DLL。
相關問題
- 1. 如何將工作人員角色部署到天青?
- 2. 保證天青工人角色SLA
- 3. 如何獲取天青工人角色的位置?
- 4. 如何將angular2部署到天青?
- 5. 一個天青工人角色的多個實例有多少隊列?
- 6. GitHub的部署天青
- 7. 部署一把umbraco天青
- 8. 天青工人角色何時準備好?
- 9. 用自己的修改後的版本替換任何話
- 10. 天青 - 部署已在使用 - 如何發佈一個工作者角色和Web角色對同一託管服務
- 11. 部署自託管SignalR後端天青
- 12. 如何用tfs版本庫中較新版本的dll替換舊版dll
- 13. 天青StorageClient版本
- 14. 如何部署,同時發佈天青
- 15. 部署獨立的網站天青
- 16. 天青部署上的Nuget 3.0錯誤
- 17. 告訴capistrano在配置文件中部署/替換哪一個版本的修改
- 18. 如何替換一個dll中的類?
- 19. @ Scripts.Render在將WebGrease.dll升級到1.6.0版後導致錯誤,然後部署到天藍色的Web角色
- 20. 如何將轉換後的dll添加到Azure部署
- 21. 如何將已部署的git修訂版寫出到Capistrano的文件中
- 22. 正在調用process.start從天青工人角色的安全風險?
- 23. 使用PowerShell腳本替換DLL版本信息中的內部版本號
- 24. 三角帆從Jenkins部署最後一個版本
- 25. 從Azure中的工作角色部署Web角色
- 26. 修改matplotlib中的viridis顏色表(替換一些顏色)
- 27. 他們的修改版本中的字符串替換字符
- 28. 從一個版本到另一個版本的iOS部署目標更改
- 29. 如何在activiti explorer中列出所有已部署的版本
- 30. 工人角色的重新部署不應該改變虛擬機
感謝您的回覆! 「角色失敗」究竟意味着什麼?我問,因爲當我殺死進程時,替換DLL和進程重新開始幾次 - 我新的DLL保持在地方,一切都很好。你是指角色需要重新映像或重新啓動的情況? –
正確,實例可能因爲下列原因而停止運行:硬件問題,操作系統更新(guest虛擬機和主機操作系統),修補程序等。有很多事情可能導致您的實例重新映像,當發生這種情況時,它將恢復爲以前的部署和新的DLL將會消失。 – MikeWo