azure - 如何将已部署的azure辅助角色中的一个dll替换为修改后的版本?

标签 azure azure-worker-roles

我需要将部署的 azure 辅助角色中的一个 dll 文件替换为我修改过的文件,因为该角色包含错误,并且我没有发布标签。我试图通过 rdp 来做到这一点,但是当我尝试将新的 dll 复制到 approot 文件夹时,VM 告诉我旧的 dll 文件已在另一个程序中打开,无法重播。

最佳答案

这不是一个好主意。您应该通过重新打包部署并执行更新来完成此操作。通过尝试通过 RDP 执行此操作,您可以替换该文件,但如果角色出现故障或被移动,那么当 Windows Azure 恢复该角色时,更改将消失,因为它将重新部署它所知道的最后一个包,因此您' d 返回到包含 bug 的 dll。

至于为什么它告诉你它是开放的,是因为 worker 角色很可能正在积极使用它。您必须停止辅助角色进程才能替换它。最好的选择仍然是执行整个包的更新。

您可以参阅此文档以获取有关更新如何发生的更多信息:http://msdn.microsoft.com/en-us/library/windowsazure/hh472157.aspx

关于azure - 如何将已部署的azure辅助角色中的一个dll替换为修改后的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18441732/

相关文章:

Cordova AAD 服务器流身份验证在 Android 和 iOS 上挂起

azure - Azure应用程序配置Web Hook 是否通过http调用更新应用程序的所有实例?

powershell - 有没有一种方法可以在不使用 AD 身份验证的情况下访问 azure key Vault?

c# - Azure辅助角色无法启动

azure - Windows 代理池只能使用 Azure-CNI 添加到 AKS 群集

azure - 如何使用用户委派 SAS 或 Azure RBAC 为 Azure Active Directory B2C 用户授予存储帐户容器的权限?

azure - 如何在 Azure 中静默/自动安装桌面体验?

azure - 我可以发布 Azure 辅助角色...但它不会自动启动吗?

c# - 像 WebJob 这样的队列上的 Azure WorkerRole 触发器

.net - Azure云服务工作角色崩溃且不健康