Deployment 未传播通过远程桌面对Windows Azure web角色所做的更改
我已在Windows Azure上部署了一个web角色。它只在一个实例上运行。我设置了远程桌面来访问它 目前,我只需要更改网站中JavaScript文件中的两行 我连接到实例然后Deployment 未传播通过远程桌面对Windows Azure web角色所做的更改,deployment,azure,azure-web-roles,Deployment,Azure,Azure Web Roles,我已在Windows Azure上部署了一个web角色。它只在一个实例上运行。我设置了远程桌面来访问它 目前,我只需要更改网站中JavaScript文件中的两行 我连接到实例然后 导航到E:\approot\Scripts 打开目标文件,并对其进行编辑 更改没有传播。(我下载旧内容) 然后我试着 停止web角色中的IIS 编辑文件 再次启动IIS 更改没有传播(当我在RD中打开文件时,我看到了我的新内容,但当通过http打开文件时,我看到了旧内容) 然后我试着 开放式道路 导航到该文件并对其进行
我的问题是,为了只更改一个文件而不重新部署整个软件包,我应该做些什么?我以前做过这项工作,但这种类型的更改存在问题。如果您正在运行的硬件发生了问题,并且您的实例需要“修复”,那么它将仅从您上载的包中创建。Azure不知道您通过RD进行的文件编辑
现在没有办法在云服务端进行单个文件更改,但使用新的Azure网站功能,只需git推送或tfs推送即可。我以前做过这项工作,但这类更改存在问题。如果您正在运行的硬件发生了问题,并且您的实例需要“修复”,那么它将仅从您上载的包中创建。Azure不知道您通过RD进行的文件编辑
现在没有办法在云服务端进行单个文件更改,但使用新的Azure网站功能,只需git推送或tfs推送即可。我猜您编辑了错误的位置。查看
e:\sitesroot\0
(或类似内容)。如果有疑问,请打开IIS配置UI,找出网站内容的确切位置
编辑:但正如丹尼斯指出的那样,您以这种方式所做的更改不会持续,因此仅用于测试。我猜您编辑了错误的位置。查看
e:\sitesroot\0
(或类似内容)。如果有疑问,请打开IIS配置UI,找出网站内容的确切位置
编辑:但正如Dennis指出的那样,您以这种方式进行的更改不会持久,因此仅用于测试。您应该能够通过右键单击您的网站项目(而不是azure角色项目)来进行web部署。这将仅部署已更改为活动实例的文件。我相信您的azure部署配置文件(位于远程桌面配置文件旁边)中有一个设置可以启用此功能
如其他回答中所述,如果azure需要重新创建或提供其他实例,这些更改将丢失。尽管如此,这仍然是一种为开发进行增量更改的好方法。您应该能够通过右键单击您的网站项目(而不是azure角色项目)来进行web部署。这将仅部署已更改为活动实例的文件。我相信您的azure部署配置文件(位于远程桌面配置文件旁边)中有一个设置可以启用此功能 如其他回答中所述,如果azure需要重新创建或提供其他实例,这些更改将丢失。尽管如此,这仍然是一个为发展进行增量更改的好方法