我目前使用NServiceBus6。我成功地將我的web api提供的消息提交給了windows服務託管的端點。在我的本地機器上,我的開發環境中一切正常。我在所有端點配置中都使用「NewtonsoftSerializer」。我現在已將我的解決方案部署到服務器。我的服務現在作爲Window Services託管,而不是控制檯應用程序。服務Insight是現在報告一個NServiceBusDeserialization例外:在根數據:部署後NServiceBus反序列化異常
在試圖從傳輸消息中提取邏輯消息8221d498-81ca-406E-8ab6-a77701065f1f ---> System.Xml.XmlException發生錯誤級別無效。行1,位置1.
一對項目伸出。答:我沒有使用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; }
}
資源:天青DocumentDbResource類
它在您的開發環境中可以與ServiceControl正常工作嗎? –
只要我在控制檯中託管NServiceBus端點,它就會工作。我將端點安裝爲Windows服務,而我現在在我的開發環境中收到同樣的錯誤 – William
您能否提供更多詳細信息(日誌),可能會將其發送到特定的.NET支持以及Sean Farmar的地址? –