每当我们收到错误“角色实例花费的时间超过预期”。唯一可行的选择是。
有时卸载相同需要很长时间,有时甚至几天。似乎某些流程或服务阻止了相同的流程或服务。以前有人遇到过这个吗?如果有,是否有人知道哪个进程会阻止它?
答案 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。