0

我对 Azure 云应用程序上的远程桌面部署有疑问。

首先,我通过 Visual Studio 发布了我的应用程序。一切正常。

昨天我将远程桌面连接到我的天蓝色应用程序并更改了我的 web.config 文件中的一些属性。

第一件事:我的云应用程序变得如此缓慢,所以我认为 IIS 重新启动等,但我不知道为什么我的网站运行缓慢?

第二件事:今天当我进入我的应用程序时,我看不到我的更改,当我通过远程桌面检查它时,我所有更改的东西都回滚了。为什么 ?

我是否必须通过 Visual Studio 进行所有部署?

如何将我的部署保留在 Azure 机器中?当我删除它时,这台机器有时会改变或永远不会改变?

谢谢,

4

2 回答 2

2

这不是更改设置的预期方式。Azure 可以自由地将您的实例重新定位到另一个 VM 或就地重新启动它并擦除您的所有本地更改。

因此,如果要进行一些永久性更改,则必须在本地进行,构建服务包并将新包部署到 Azure。这样,Azure 将拥有更新的包,并且您的更改将持续存在。

如果您想经常更改某些内容,则必须使用<ConfigurationSettings>服务配置的节点。您的代码必须查询设置并做出相应的反应。如果您希望在更改服务配置时触发某些活动,您的代码必须处理该RoleEnvironment.Changing事件。

于 2013-04-26T13:53:40.030 回答
0

您不能直接在 VM 中进行更改,因为这些更改不会持久化(正如您已经注意到的)。虚拟机可以随时回收和恢复。因此,您必须通过在本地应用它们并重新部署站点来进行更改。

于 2013-04-26T13:53:48.733 回答