首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure部署与新文物

Azure部署与新文物
EN

Stack Overflow用户
提问于 2014-07-15 09:51:22
回答 2查看 844关注 0票数 5

我已经自动部署了ASP.NET MVC应用程序,该应用程序使用NewRelic进行性能分析,并使用MSBuild和WebDeploy进行蔚蓝。

正如在发布概要中提到的那样,我使用了waws-prod-blu-001.publish.azurewebsites.windows.net:443 url来进行部署。另外,我在部署之前停止我的网站,并在NewRelic锁定一些日志文件之后启动,这样部署就失败了。这是在NewRelic文档中提到的官方解决方案。

通常部署需要2-3分钟。然而,最近几天,部署开始花费了30分钟以上,并不时失败。我下载了新的发布配置文件,并注意到WebDeploy url被更改为KUDU url ({my}.scm.azurewebsites.net:443)。更新url后,部署通常需要2-3分钟。然而,当我停止网站,口碑也是不可访问的,我不能做部署。

,我的问题是:当要求网站在部署时被停止时,如何通过NewRelic来部署使用NewRelic的Azure网站,以及在部署时需要运行的网站。任何其他部署方式也是可以接受的。

我已经试过了接下来的事情:

1)通过FTP部署也非常非常慢,因为它使用相同的url (ftps://waws-prod-blu-001.publish.azurewebsites.windows.net/).

2)在部署前恢复网站是没有帮助的。NewRelic仍然锁定一些日志文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-15 16:17:51

在Azure门户中,您可以通过将应用程序设置为COR_ENABLE_PROFILING并点击保存来强制Azure卸载分析器DLL文件。这将重新启动IIS并卸载DLL,而用户不会看到任何错误(只是访问站点的延迟)。然后,您可以运行部署,该部署应该在没有锁定问题的情况下继续进行。当您完成部署时,确保应用程序设置返回到1。

您也可以通过来完成这一任务。

票数 10
EN

Stack Overflow用户

发布于 2014-09-14 05:14:53

我们最近做了一个改变,允许Kudu继续运行,即使你停止了网站。因此,现在避免这个问题的更简单的方法就是停止站点、发布和重新启动站点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24755028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档