从B Web角色消费A Web角色中的WCFService时,得到EndpointNotFoundException



我有一个用于承载web应用程序的web角色,还有一个用于托管WCF服务的web角色。现在,我已经在windows Azure上发布了我的WCF服务webrole,但由于我仍在开发web应用程序,因此web应用程序的webrole没有发布。然后,当我尝试在web应用程序中使用已在云上发布的WCF服务时,它会给出错误:EndpointNotFoundException,内部异常是找不到远程服务器。但实际上,我可以在不是Azure项目的web应用程序中使用WCF服务。那么,这是因为一个webrole中的web应用程序不能使用另一个web角色中的WCF服务吗?

只要它们都不在Azure中,就应该能够。到那时,您将需要一个InternalEndpoint来代替它们进行通信。您是否在Visual Studio中将其添加为web引用,并且操作正确?你能从浏览器浏览到WCF服务并查看它吗?我的猜测是它有错误的端口,也许你只是在将引用发布到Azure后手动更新了它。

相关内容

  • 没有找到相关文章

最新更新