0

每当我们收到错误“角色实例花费的时间比预期的要长”时。唯一可能的选择是 .

  • 关闭模拟器,然后重试。
  • 重新启动机器,看看是否有帮助。
  • 卸载该版本的 Azure 工具。

有时卸载相同需要很长时间,有时甚至几天。似乎某些进程或服务正在阻止相同的内容。有没有人遇到过这个?如果是,有人知道哪个进程会阻止相同的进程吗?

4

3 回答 3

2

当实例启动时,它将在工作人员/Web 角色上运行 OnStart 方法(取决于您的服务类型)。你在那里拥有的东西越多,启动这个角色所需的时间就越多。常见的警告是提到的缓存和 blob/表存储(如果您在启动角色时执行读/写/创建)。

尝试最小化 OnStart 的工作量并在异步任务中移动任何存储内容。

于 2013-06-28T10:56:51.753 回答
1

我过去也遇到过类似的问题

IISConfigurator 无法映射 IIS 中的 Web 角色。就我而言,这是由于代码目录上的文件系统 ACL 损坏所致。请参阅下面的日志C:\Users\YOUR_USER_NAME\AppData\Local\dftmp\IISConfiguratorLogs\

另一个原因可能是其他东西绑定了 Azure 尝试绑定您的 Web 角色的端口号。或者本地存储对表/blob 和队列 (10000-10002) 所需的端口已被另一个应用程序占用。打开命令提示符并运行netstat -anb

于 2013-06-28T15:23:33.077 回答
-1

尝试使用“以管理员身份运行”选项运行 Visual Studio。

于 2015-05-19T12:33:05.993 回答