2010-08-09 149 views
1

我已创建WCF服务Web角色项目。我可以在本地使用该服务。但我在尝试在Azure云上部署该服务时遇到问题。在启动webrole之后,它只是将kepps放入循环,然后停止。我没有对自动添加的默认WebRoleclass进行任何更改。任何人都可以指向我的一些WCF示例或示例部署到天蓝部署到Azure的WCF服务

回答

0

您是否查看了WCF Azure code page上的已知问题信息?有一个需要的补丁,以及对服务行为的调整。希望这会帮助你。

+0

感谢您的答复。该链接的确有助于解决一个单独的问题,我无法在win 7中添加web ref,但它无法帮助我处理目前的问题,即无法将我的WCF服务部署到天蓝色的云中 – Amitesh 2010-08-09 20:44:49

1

您看到的行为发生在OnStart或Run中的实例错误。通常的诊断错误陷阱还没有机会启动,所以这是一个难以调试的问题。您可以尝试在这个函数中添加错误陷阱,将错误细节写入blob或队列,以便查看实际发生的情况。尽管如此,对于在开发结构中工作但在部署后仍继续循环的代码,首先要检查的是所有引用都具有相应的“复制本地”属性组。任何属于框架或Microsoft.WindowsAzure.ServiceRuntime的部分都需要将Copy Local设置为false,其他设置都应该设置为true(第三方程序集等)。如果这是一个Web角色并且您使用的是MVC,那么您需要检查System.Web.Mvc是否将Copy Local设置为true,并且这不包含在Azure中部署的标准框架中。

0

我刚刚发现问题的根源。这是由我的一个项目将目标平台设置为x86引起的。看起来像它不支持x86构建程序集,这可能是一个问题