Azure工具包1.5
创建新项目
添加辅助角色
点击F5
部署陷入困境:
[fabric]角色实例:部署(189).WindowsAzureProject1.WorkerRole1.0
[fabric]角色状态未知
最终部署超时 .
关于如何调试这个的任何想法?
我遇到了同样的问题:角色永久停留在未知状态,从未正常启动 . 事实证明,Net.Tcp端口共享服务(SMSvcHost.exe)已经使用端口808,这阻止了开发结构启动角色 . 我重新启动了服务,现在我的角色在开发结构中运行良好 .
因此,如果遇到同样的问题,请查看端口808是否已被其他进程占用 .
安德烈亚斯,
您可能缺少程序集引用或有启动脚本问题,最好的方法是尝试启用intellitrace进行部署 .
我个人通过在IIS管理器中为默认网站删除*:808绑定来解决此问题 .
您要部署到Azure的程序包中可能缺少所需的Azure程序集 .
仔细检查项目引用的每个Azure程序集是否将copy属性设置为true .
以下文章可能有助于调试问题:
Debugging MSDN article
得到它的工作,结果证明Windows进程激活服务在我的机器上没有正确运行 . 重新安装并启用了tcp激活,现在它正在工作!
5 回答
我遇到了同样的问题:角色永久停留在未知状态,从未正常启动 . 事实证明,Net.Tcp端口共享服务(SMSvcHost.exe)已经使用端口808,这阻止了开发结构启动角色 . 我重新启动了服务,现在我的角色在开发结构中运行良好 .
因此,如果遇到同样的问题,请查看端口808是否已被其他进程占用 .
安德烈亚斯,
您可能缺少程序集引用或有启动脚本问题,最好的方法是尝试启用intellitrace进行部署 .
我个人通过在IIS管理器中为默认网站删除*:808绑定来解决此问题 .
您要部署到Azure的程序包中可能缺少所需的Azure程序集 .
仔细检查项目引用的每个Azure程序集是否将copy属性设置为true .
以下文章可能有助于调试问题:
Debugging MSDN article
得到它的工作,结果证明Windows进程激活服务在我的机器上没有正确运行 . 重新安装并启用了tcp激活,现在它正在工作!