Azure部署失败-线程池中没有足够的可用线程



我使用Visual Studio(2010)部署了一个Azure实例,我得到了这个:

06:20:05 - Preparing deployment for **** with Subscription ID: ****...
06:20:05 - Connecting...
06:20:06 - Verifying storage account '****'...
06:20:07 - Uploading Package...
06:20:38 - There were not enough free threads in the ThreadPool to complete the operation.
06:20:38 - Deployment failed

我再试了一次,效果很好,但这让我有点担心。。。

我的实例中是否存在线程问题,是在Visual Studio中还是Azure上的某个管理系统中?

我在任何地方都找不到任何提及这一点的地方,这似乎有点荒谬;怎么可能没有足够的线程来替换一个实例呢?

我正在使用并行进行一些跨联盟查找,但该系统甚至还没有投入生产-用户数量可以一方面计算-即使是这样,目前任何联盟中也只有一个成员。。。我看不出为什么会出现任何问题,但我很想知道到底是什么原因导致了这种情况。

它是一个具有web角色和工作者角色的小型计算实例-最新的Azure版本和.NET 4.0

我以前从未见过这样的东西,但在我看来,它是您的开发机器的本地版本。

从Visual Studio部署时,第一步是将部署文件复制到Azure存储帐户。你可以看到这是在失败通知(06:20:07-正在上载包…')之前根据消息所做的操作。这是将文件推送到Azure存储的一部分,与你的Azure项目或任何角色大小/定义无关。

从Azure的角度来看,我不会担心。

希望这能帮助到一些人!

最新更新