Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Azure实例-我的直接更改已丢失_C#_Asp.net_Deployment_Azure - Fatal编程技术网

C# Azure实例-我的直接更改已丢失

C# Azure实例-我的直接更改已丢失,c#,asp.net,deployment,azure,C#,Asp.net,Deployment,Azure,我在Azure上为我的web应用程序提供了一个小的生产实例。为了快速更改live站点,我通过RDC打开实例,并跨需要添加的所有DLL和文件进行复制。这似乎很有效 然而,昨晚,该实例似乎已被重置(我仍在调查原因),该站点的版本已回滚到一个月左右 我在StackOverFlow上读到,当Microsoft执行实例重置时,通过RDC进行的任何更改都不会保存,并且会回滚到以前的发布 当然,必须有一种比每次发布应用程序更快的方法来更改生产实例吗?每次发布大约需要45分钟。如果我每天进行多个部署,那么是否有

我在Azure上为我的web应用程序提供了一个小的生产实例。为了快速更改live站点,我通过RDC打开实例,并跨需要添加的所有DLL和文件进行复制。这似乎很有效

然而,昨晚,该实例似乎已被重置(我仍在调查原因),该站点的版本已回滚到一个月左右

我在StackOverFlow上读到,当Microsoft执行实例重置时,通过RDC进行的任何更改都不会保存,并且会回滚到以前的发布


当然,必须有一种比每次发布应用程序更快的方法来更改生产实例吗?每次发布大约需要45分钟。如果我每天进行多个部署,那么是否有更好的解决方案?

否,必须发布所有更改。 Microsoft保证将有一个工作实例,但不保证它是同一个实例

我们正在寻找其他解决方案,但现在只是发布更改。
但我们可能很幸运地浪费了10分钟发布。

不,所有更改都必须发布。 Microsoft保证将有一个工作实例,但不保证它是同一个实例

我们正在寻找其他解决方案,但现在只是发布更改。
但我们可能很幸运地浪费了10分钟来发布。

有几件事你可以看看:

  • *.cspkg文件的大小。尝试收缩*.cspkg文件以减少上载时间。您可以存储静态文件,如图像、视频等。。。例如,在blob存储中
  • 使用同步机制将blob容器中的所有文件同步到IIS网站。如果使用此选项,只需将文件复制到blob存储,即可更新实例。注意你需要考虑的事情,比如你的启动任务发生了什么,滚动升级,……?史蒂夫为此写了一篇很棒的博客:(这篇文章使用了WorkerRole而不是WebRole)
  • 转到Windows Azure网站,这允许您使用FTP立即部署

  • 有几件事你可以看看:

  • *.cspkg文件的大小。尝试收缩*.cspkg文件以减少上载时间。您可以存储静态文件,如图像、视频等。。。例如,在blob存储中
  • 使用同步机制将blob容器中的所有文件同步到IIS网站。如果使用此选项,只需将文件复制到blob存储,即可更新实例。注意你需要考虑的事情,比如你的启动任务发生了什么,滚动升级,……?史蒂夫为此写了一篇很棒的博客:(这篇文章使用了WorkerRole而不是WebRole)
  • 转到Windows Azure网站,这允许您使用FTP立即部署

  • 谢谢你的有用链接。我不使用blob存储,因此为了减少部署时间,我必须对其进行更改。感谢提供有用的链接。我不使用blob存储,因此为了减少部署时间,我必须对其进行更改。谢谢Denis。我将研究blob存储以减少发布时间。谢谢Denis。我将研究blob存储以减少发布时间。