2012-04-06 23 views
0

我有一個用於託管Web應用程序的Webrole,以及用於託管WCF服務的另一個Webrole。現在我已經獲得了在Windows Azure上發佈的WCF服務webrole,但是由於我仍在開發web應用程序,所以web應用程序並不是。然後,當我嘗試使用Web應用程序中已發佈的雲中的WCF服務時,它會給出錯誤:EndpointNotFoundException,內部異常是遠程服務器未找到。 但實際上,我可以在不是Azure項目的Web應用程序中調用WCF服務。那麼是因爲一個webrole中的web應用程序不能在另一個webrole中使用WCF服務?在從B webrole的A webrole中使用WCFService時遇到EndpointNotFoundException

回答

0

只要它們都不在Azure中,它就應該能夠運行。此時,您需要一個InternalEndpoint來代替它們進行通信。你是否將它作爲Visual Studio中的Web引用添加並且正常工作?你能瀏覽瀏覽WCF服務並看到它嗎?我的猜測是它有錯誤的端口,也許你在將它發佈到Azure後手動更新了引用。