0

NServiceBus ソリューションをバージョン 3.3.8 に更新しました。以前のバージョンは 3.2.2 でした。

ソリューションを実行すると、次のエラーが表示されます。

WebException Occurred リモート サーバーがエラーを返しました: (404) Not Found.

System.Net.WebException が発生しました HResult=-2146233079 Message=リモート サーバーがエラーを返しました: (404) 見つかりません。Source=System StackTrace: System.Net.HttpWebRequest.GetResponse() at Raven.Client.Connection.HttpJsonRequest.ReadStringInternal(Func`1 getResponse) in c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\HttpJsonRequest .cs: 279 行目 InnerException:

Visual Studio から: 'c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ReplicationInformer.cs' のソースを探しています。(チェックサムなし。) ファイル 'c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ReplicationInformer.cs' が存在しません。'c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ReplicationInformer.cs' のスクリプト ドキュメントを調べています... 'c:\Builds\RavenDB-Stable\Raven.Client.Lightweight のプロジェクトを調べています\Connection\ReplicationInformer.cs'. プロジェクト内にファイルが見つかりませんでした。ディレクトリ 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\crt\src\' を探しています... ディレクトリ 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\ を探していますsrc\mfc\'... ディレクトリ 'C:\Program Files (x86)\Microsoft Visual Studio 10. 0\VC\atlmfc\src\atl\'... Looking in directory 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\'... アクティブなデバッグ ソース ファイルの設定c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ReplicationInformer.cs. デバッガーは、ソース ファイル 'c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ReplicationInformer.cs' を見つけることができませんでした。

RavenDB 用にビルド 992 に更新しようとしました。(RavenDB を停止し、exe のバイナリを置き換えました) RavenDB を完全に削除し、NServiceBus.Host.exe /InstallInfrastructure を使用して RavenDB を再インストールしました。
これは問題を解決できませんでした。

また、これは NServiceBus バージョン 3.3.x の典型的な WebException であると読みましたか? Visual Studio のデバッグの例外を抑制する必要がありますか?

これが私のバス構成です:

        Bus = NServiceBus.Configure.With()
            .DefineEndpointName("Orders")
            .Log4Net()
            .DefaultBuilder()
            .XmlSerializer()
            .MsmqTransport()
                .IsTransactional(false)
                .PurgeOnStartup(false)
            .UnicastBus()
                .LoadMessageHandlers()
                .ImpersonateSender(false)
            .CreateBus()
            .Start();

これが私のエンドポイント構成です:

  public class EndpointConfig : IConfigureThisEndpoint, AsA_Server
  {
  }

ここに私のapp.configがあります:

 <configuration>
 <configSections>
   <section name="MsmqTransportConfig" type="NServiceBus.Config.MsmqTransportConfig,  NServiceBus.Core" />
   <section name="UnicastBusConfig" type="NServiceBus.Config.UnicastBusConfig, NServiceBus.Core" />
   <section name="MessageForwardingInCaseOfFaultConfig" type="NServiceBus.Config.MessageForwardingInCaseOfFaultConfig, NServiceBus.Core" />
 </configSections>
 <MsmqTransportConfig ErrorQueue="error" NumberOfWorkerThreads="1" MaxRetries="5" />
 <UnicastBusConfig ForwardReceivedMessagesTo="">
   <MessageEndpointMappings>
     <add Messages="InternalMessages" Endpoint="Manager" />
   </MessageEndpointMappings>
 </UnicastBusConfig>
 <MessageForwardingInCaseOfFaultConfig ErrorQueue="error" />
 </configuration>

RavenDB に接続するには、NServiceBus を手動で構成する必要がありますか? もしそうなら、どのように?私のソリューションは、NServiceBus バージョン 3.2.2 でうまく機能しました。

4

1 に答える 1

2

すべての例外でブレークを無効にしてみてください。

于 2013-11-14T00:00:46.913 に答える