RPC服务器不可用错误

我们正在开发Windows Azure平台。如果我们使用Visual Studio工作,但是将其部署到Windows Azure并尝试从创建其引发的RPC Server Unavailable的URL运行,则该应用程序工作正常。如果你们任何人遇到同样的问题,请帮助我们解决相同的问题。

http://sharum1016854.cloudapp.net/WelcomePage.aspx-->Please click on any button then the following error is throwing.

the error we are getting is: The RPC server is unavailable. (Exception from HRESULT: 0x800706BA) Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

异常详细信息:System.Runtime.InteropServices.COMException:RPC服务器不可用。 (来自HRESULT的异常:0x800706BA)

源错误:

在执行当前Web请求期间生成未处理的异常。关于异常的来源和位置的信息可以使用下面的异常堆栈跟踪来标识。

堆栈跟踪:

[COMException(0x800706ba):RPC服务器不可用。 (来自HRESULT的异常:0x800706BA)]    D:\ AzureApplication \ LastTest \ WelcomePage.aspx.cs中的LastTest.WelcomePage.btnCreate_Click(Object sender,EventArgs e):35    System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)+154    System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)+3707

请尽快提供相关建议......

1
额外 编辑
意见: 1
你正在做什么类型的远程调用,错误代码与com +/dcom有关?例如,您是否建立了连接天青报告?
额外 作者 Peter,

2 答案

最可能的原因是您的代码使用在角色启动过程中在同一台计算机上部署的out-proc COM服务器。稍后,您将在该服务器中实例化一个对象,并且COM子系统为您提供一个代理对象。代码和COM服务器之间的通信使用RPC完成 - RPC服务器在out-proc COM服务器内启动。然后,COM服务器崩溃,你拥有的是一个现在不存在的COM服务器(和不存在的RPC服务器)的代理。当您在悬空代理上执行任何呼叫时,您将面临此错误消息 - RPC服务器不可用

你必须找到COM服务器崩溃的原因,以及为什么这样做,并采取相应的行动。

1
额外

我不太确定遇到问题的位置。但根据 http: //social.technet.microsoft.com/wiki/contents/articles/4494.troubleshooting-the-rpc-server-is-unavailable.aspx ,如果找不到计算机名称,则可能会发生该问题。我想知道您是否在您的代码中使用计算机名称。默认情况下,Windows Azure计算机不在本地网络中,因此您无法使用计算机名称连接到本地计算机。如果您想调用本地服务,则可以使用Windows Azure Connect。

最好的祝福,

明旭。

0
额外
雅我们在我们的代码中使用计算机名称,我们也使用Windows Azure连接,但仍然得到相同的错误。
额外 作者 Sandhya Akkasali,
是的,后来我才知道,我们不能使用机器名称,因此尝试使用内部端点。但窗户天蓝色连接没有激活......可能是什么问题?是什么与防火墙端口有关?
额外 作者 Sandhya Akkasali,
您不能在Windows Azure中使用计算名称。 Windows Azure不在本地域中(除非您使用Connect来加入本地域)。如果您想在两个实例之间进行通信,请使用内部端点而不是机器名称。
额外 作者 Ming Xu - MSFT,