1

私たちは、Windows Azure プラットフォームに取り組んでいます。Visual Studio から作業している場合、アプリケーションは正常に動作していますが、Windows Azure にデプロイして URL から実行しようとすると、RPC Server Unavailable というスローが作成されました。同じ問題に直面している方がいらっしゃいましたら、同じ問題の解決にご協力ください。

http://sharum1016854.cloudapp.net/WelcomePage.aspx --> 任意のボタンをクリックすると、次のエラーがスローされます。

私たちが得ているエラーは次のとおりです。

RPC サーバーが利用できません。(HRESULT からの例外: 0x800706BA) 説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Runtime.InteropServices.COMException: RPC サーバーを利用できません。(HRESULT からの例外: 0x800706BA)

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

[COMException (0x800706ba): RPC サーバーを利用できません。(HRESULT からの例外: 0x800706BA)]
D:\AzureApplication\LastTest\WelcomePage.aspx.cs:35 の LastTest.WelcomePage.btnCreate_Click(オブジェクト送信者、EventArgs e)
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +154 System.Web.UI.Page.ProcessRequestMain(ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +3707

できるだけ早く同じことに関するいくつかの提案をしてください...

4

2 に答える 2

1

最も可能性の高い理由は、ロールの起動時に同じコンピューターに展開するアウトプロセス COM サーバーをコードが使用していることです。後で、そのサーバーでオブジェクトをインスタンス化すると、COM サブシステムがプロキシ オブジェクトを提供します。コードと COM サーバー間の通信は RPC を使用して行われます。RPC サーバーはアウトプロセス COM サーバー内で開始されます。その後、COM サーバーがクラッシュし、現在存在しない COM サーバー (および存在しない RPC サーバー) へのプロキシしかありません。ダングリング プロキシで呼び出しを実行すると、次のエラー メッセージが表示されます - RPC サーバーが利用できません

どの COM サーバーがクラッシュするのか、なぜクラッシュするのかを突き止め、それに応じて行動する必要があります。

于 2012-05-28T14:06:26.897 に答える
0

問題が発生した場所がよくわかりません。しかしhttp://social.technet.microsoft.com/wiki/contents/articles/4494.troubleshooting-the-rpc-server-is-unavailable.aspxによると、コンピューター名が見つからない場合に問題が発生する可能性があります。コードでコンピューター名を使用しているかどうかを知りたいです。デフォルトでは、Windows Azure マシンはローカル ネットワークに存在しないため、マシン名を使用してローカル マシンに接続することはできません。オンプレミス サービスを呼び出す場合は、Windows Azure Connect を使用できます。

よろしくお願いします、

明徐。

于 2012-05-25T09:24:44.223 に答える