現在、NServiceBus6を使用しています。私は正常に私のWeb APIからエンドポイントにメッセージを提出しています。これは、ホストされているWindowsサービスです。私の開発環境では、すべてローカルマシン上で正常に動作します。私はすべての私のエンドポイント構成で "NewtonsoftSerializer"を使用しています。私は今、私のソリューションをサーバーに展開しました。私のサービスはコンソールアプリではなくウィンドウサービスとしてホストされています。ルートにデータ:トランスポート・メッセージから8221d498-81ca-406E-8ab6-a77701065f1f ---> System.Xml.XmlExceptionを論理メッセージを抽出しようとしたときにNServiceBusデシリアライズ後の例外(展開後)
は、エラーが発生しました:サービスInsightは今NServiceBusDeserialization例外を報告していますレベルが無効です。 1行目、1位。
カップルアイテムが突き出ています。 A.私はXmlSerializationを使用していません。 B.開発環境でシリアル化の問題はありません。私は何か助けていただきありがとうございます。
メッセージクラス:
public class CreateSearchRequest : ICommand
{
public SearchRequest Request { get; set; }
}
SearchRequest:
public class SearchRequest : Resource
{
public string User { get; set; }
public string SearchName { get; set; }
public SearchCriteriaSimple Criteria { get; set; }
public string Status { get; set; }
public DateTime RequestBegin { get; set; }
public DateTime RequestEnd { get; set; }
public int Records { get; set; }
public string OutputFileName { get; set; }
public string FtpLocation { get; set; }
public DateTime CreateDate { get; set; }
}
SearchRequestSimple:
public class SearchCriteriaSimple
{
public string Name { get; set; }
public List<Dictionary<string, string>> Criteria { get; set; }
}
リソース:AzureのDocumentDbResourceクラス
開発環境でServiceControlを使用しても問題ありませんか? –
コンソールでNServiceBusエンドポイントをホストしている限り動作します。私はWindowsサービスとしてエンドポイントをインストールしました。私は今開発環境で同じエラーが発生しています – William
詳細情報(ログ)を提供できますか? –