0

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

4

1 回答 1

0

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

于 2012-04-06T13:35:28.900 回答