우리는 정기적으로 그러 하듯이 우리의 개발 시스템에서 우리의 프로덕션 시스템에 대한 관리 솔루션으로 비 관리 솔루션을 배포하려고합니다.Dynamics CRM 배포 문제
이제 배포 오류가 발생했습니다. 배포가 롤백됩니다. 배포 보고서를 다운로드합니다. 모든 항목과 다이어그램이 배포되고 대시 보드 (목록의 다음 항목)가 시작되지 않았 음을 보여줍니다. 아무런 문제도 표시되지 않습니다.
그런 다음 서버에서 추적을 실행합니다. 그것은 "중복 된 키"예외를 보여줍니다 : "삽입 된 요소가 이미 있습니다". 그러나 어떤 기록이 충돌을 일으키는 지에 대한 진정한 징후는 없다.
Crm Exception: Message: Import failed, ErrorCode: -2147188706, InnerException: System.ArgumentException: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
bei System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
bei Microsoft.Crm.Tools.ImportExportPublish.IgnoreCustomizedReportsTreeInNonOverwriteMode.FindExistingRelations(XmlNodeList reports, Guid solutionId)
bei Microsoft.Crm.Tools.ImportExportPublish.IgnoreCustomizedReportsTreeInNonOverwriteMode.Execute(IXPathNavigable reportsRoot, ExecutionContext context)
bei Microsoft.Crm.Tools.ImportExportPublish.ReportPreImportHandler.ExecutePreImportSteps(XmlNode reportsNode, ExecutionContext context)
bei Microsoft.Crm.Tools.ImportExportPublish.ImportReportsHandler.ImportItem()
bei Microsoft.Crm.Tools.ImportExportPublish.ImportHandler.Import()
bei Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ImportAndUpdateProgress(ImportHandler ih)
bei Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ProcessMetadataHandlers(String[] ImportEntities, Hashtable ht, String& curPath, ImportHandler& ihForCurrentPath, CounterList listCounters)
bei Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.RunImport(String[] ImportEntities)
질문 : 다른 프로그래머가 문제의이 종류를 사냥합니까?
온 - 프레미스 설치입니다.
일반적으로 이러한 유형의 오류는 필드 유형을 변경하는 것과 같은 솔루션의 변경과 관련이 있지만 오류 메시지에는 일반적으로 자세한 내용이 있습니다. OnPrem에서 작업하고 있다고 상상해보십시오. SQL 프로파일 러를 사용하여 솔루션을 가져올 때 더 자세한 정보가 있는지 확인할 수 있습니까? –
우리는 한 걸음 더 나아가고 있습니다. 코드 스 니펫이 나타내 듯이 보고서에 몇 가지 문제가 있습니다. 솔루션에서 우리는 이제 모든 보고서를 두 번 보게됩니다. 이유는 모르겠다. – Sparhawk