c# - VSPerf 和 A​​zure 云服务

标签 c# asp.net-mvc azure hosting

当我将云服务部署到 Windows Azure 时,它​​会导致启动许多 VSPerf.exe 实例 - 从 1 到 5 的任何实例。

在它们之间,它们会消耗所有的 CPU,并且没有一个进程会自行终止。

如果我远程连接到实例并手动终止进程,它们会在下一个请求时重新启动。如果进程在请求期间终止,则请求成功并且页面按预期显示和运行。

这与之前的部署之间的唯一区别是我已经升级到 .NET 4.5,因此将云服务升级到服务器 2012。

这可能是什么原因造成的?

更新

对于每次启动失败,都会记录 2 个事件:

  • VsPerf 工具错误:使用专用进程 D:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools\VSPerf 启动数据收集时出错。

  • .NET 运行时版本 4.0.30319.18010 - 在 CoCreateInstance 期间加载探查器失败。探查器 CLSID:“{44a86cad-f7ee-429c-83eb-f3cde3b87b70}”。 H结果:0x80040111。进程 ID(十进制):1444。消息 ID:[0x2504]。

更新2

创建新实例或重新镜像计算机后,不会出现 VSPerf 问题(至少目前这是一个修复(烦人且耗时的修复))。

最佳答案

检查 Visual Studio 中的 Azure 发布设置,我敢打赌您已在“高级”选项卡上启用了分析。

VS Publish Settings

关于c# - VSPerf 和 A​​zure 云服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13632715/

相关文章:

node.js - 如何在 Microsoft Bot 服务中使用直线发布到网络聊天?

azure - 有没有办法从 Visual Studio 解决方案连接 Azure VM?我想使用 C# 代码访问 Azure VM 串行控制台

c# - 空引用异常未处理 C#

IE10 上的 JavaScript : Maximum value in textbox asp. 网络

c# - 将枚举映射到 "sub-enum"

c# - ASP MVC 5 - 扩展身份 2.0

c# - ASP.Net MVC - 路由对象 id == 标题 - 如何处理重复项?

c# - 指定单个构造函数参数值的简单方法?

javascript - 使用 CKEditor 自定义文件浏览器并使用 ASP.Net MVC 上传

azure - AKS 使用 Terraform - 等待完成时出错