我们创建了一个正常工作的 WCF 服务,并将其部署到 Windows Azure 中的 Web 角色中。
问题是,当我的同事使用他的机器并使用 Visual Studio(右键单击 > 发布)发布服务时,一切正常。
但是,如果我使用我的机器并且我尝试使用 Visual Studio(右键单击 > 发布)发布完全相同的服务(相同的源代码),则部署成功完成。
然而,几秒钟后,当我检查 Windows Azure 门户时,我看到在云服务部分,WCF 状态为“ !正在运行”,当我打开它的仪表板时,它指出:一个或多个角色实例不健康。1 个实例:1 个不健康:回收(稳定角色...未处理的异常:System.NullReferenceException [2013-09-29T19:29:30Z])
为什么会这样?我和我的同事有完全相同的源代码,但是我们使用不同的机器。
我检查了以下内容:
1)我检查了,我可以确认没有任何遗漏的参考资料。
2)我关注了 Avkash Chauhan 的文章,是的,我正在使用:“自动分配端口”。
3)我关注了 Anton Staykov 的文章,是的,我设置了 Copy Local: True。
4)此外,我添加了 Sandrino Di Mattia 的代码,如该线程中所述:(AutoStart a WCF on Azure WebRole)。
根本没有任何效果,我仍然遇到同样的问题。
那么,你能帮我解决这个问题吗?
非常感谢您的意见!