1

現在、Windows Server Service Bus 1.0を (自分の PC に、Windows Azure のオンプレミス開発を可能にするために) インストールしようとしていますが、Service Bus Explorer (1.8) を介して、または のテスト アプリケーションを使用して Service Bus にアクセスしようとするたびに次の例外が発生します。

これらは同じ問題だと確信しています。

これは、私が作成したコンソール アプリケーションを介したものです。

The remote server returned an error: (400) Bad Request. Incorrect request Uri format..TrackingId:b22ffa03-4479-43c4-ab34-4d16324fb943_********,TimeStamp:16/07/2013 07:40:23

これは Service Bus Explorer 経由です。

The remote server returned an error: (400) Bad Request. Incorrect request Uri format..TrackingId:242b22c8-d9e9-4e48-aca0-4faa7b71c349_**********,TimeStamp:16/07/2013 08:17:35. Method <GetQueues>b__26:

誰でも助けてもらえますか?Service Bus を正しく構成していないと思いますが、何が問題なのかわかりません。

Service Bus を構成するときは、正常に動作しているように見える Service Bus 構成ツールを使用して標準設定を使用しました。(つまり、ログにエラーはなく、何も報告されませんでした)。

さらに情報が必要な場合は、お問い合わせください。

前もって感謝します

完全を期すために、ここに私のコンソールアプリが生成する完全なスタックトレースがあります...

System.ArgumentException was unhandled
  HResult=-2147024809
  Message=The remote server returned an error: (400) Bad Request. Incorrect request Uri format..TrackingId:b22ffa03-4479-43c4-ab34-4d16324fb943_********,TimeStamp:16/07/2013 07:40:23
  Source=Microsoft.ServiceBus
  StackTrace:
    Server stack trace: 
    Exception rethrown at [0]: 
       at Microsoft.ServiceBus.Common.AsyncResult.End[TAsyncResult](IAsyncResult result)
       at Microsoft.ServiceBus.Common.AsyncResult`1.End(IAsyncResult asyncResult)
       at Microsoft.ServiceBus.Messaging.ServiceBusResourceOperations.EndGet[TEntityDescription](IAsyncResult asyncResult)
       at Microsoft.ServiceBus.NamespaceManager.OnEndQueueExists(IAsyncResult result)
       at Microsoft.ServiceBus.NamespaceManager.EndQueueExists(IAsyncResult result)
       at Microsoft.ServiceBus.NamespaceManager.QueueExists(String path)
       at ServiceBusConsoleApp.Sender.Main(String[] args) in c:\MyTfs\ServiceBusConsoleApp\Program.cs:line 37
       at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException: System.Net.WebException
       HResult=-2146233079
       Message=The remote server returned an error: (400) Bad Request.
       Source=System
       StackTrace:
            at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
            at Microsoft.ServiceBus.Messaging.ServiceBusResourceOperations.GetAsyncResult`1.EndGetResponse(GetAsyncResult`1 thisPtr, IAsyncResult ar)
            at Microsoft.ServiceBus.Messaging.IteratorAsyncResult`1.StepCallback(IAsyncResult result)
       InnerException: 
4

1 に答える 1

1

この問題は、ローカルの SQLServer 2008 R2 データベースを SP1 から SP2 に更新したときに解決されました。

なぜこれでこの問題が修正されたのかはわかりませんが、修正されました!!

私の同僚の中には、Service Bus 1.0 for Windows Server を動作させるためにこれを行う必要がなかった人もいますが、同様の問題が発生している場合は、SP2 に更新することをお勧めします。

于 2013-07-17T09:43:58.090 に答える