ここにスレッドの問題があるかどうかわかりません。ページのロード時に、サードパーティのAPIからいくつかの追加データを読み込むための2つのAjaxリクエストを実行しています。AutoMapperスレッドの問題(型マップの設定が欠落しているか、サポートされていないマッピング)?
private List<CaseCommentModel> GetCaseCommentModels(string caseId) {
var comments = CaseService.GetAllCaseCommentsByCaseId(caseId);
Mapper.Reset();
Mapper.CreateMap<CrmCaseComment, CaseCommentModel>();
var caseCommentModels = Mapper.Map<List<CrmCaseComment>, List<CaseCommentModel>>(comments);
return caseCommentModels;
}
private List<CaseAttachmentModel> GetCaseAttachmentModels(string caseId) {
var attachments = AttachmentService.GetAttachmentsByParentId(caseId);
Mapper.Reset();
Mapper.CreateMap<CrmAttachment, CaseAttachmentModel>();
var caseAttachmentModels = Mapper.Map<List<CrmAttachment>, List<CaseAttachmentModel>>(attachments);
return caseAttachmentModels;
}
時には両方の応答が成功する場合があります。私はページを更新した場合でも、時には1は、次の例外で失敗します:
Missing type map configuration or unsupported mapping
私は、任意のコードを変更せずに1回の失敗に続く両方の要求から行くことができます。それが必要なのはページのリフレッシュだけです。これはスレッドの問題ですか、またはmapperを間違って使用していますか?
+1動的構成 – zidane