角色实例花费的时间比预期的要长 - 解决方法问题

时间:2013-06-28 04:12:45

标签: azure role webrole

每当我们收到错误“角色实例花费的时间超过预期”。唯一可行的选择是。

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

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

3 个答案:

答案 0 :(得分:2)

当实例启动时,它将在worker / web角色上运行OnStart方法(取决于您的服务类型)。你拥有的东西越多,启动角色所需的时间就越多。常见的警告是提到的Cache和blob / table存储(如果你在启动角色时进行读/写/创建)。

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

答案 1 :(得分:1)

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

IISConfigurator无法映射IIS中的Web角色。在我的情况下,这是由于代码目录中的文件系统ACL损坏。查看C:\Users\YOUR_USER_NAME\AppData\Local\dftmp\IISConfiguratorLogs\

下的日志

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

答案 2 :(得分:-1)

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