العَرَض
عند محاولة استيراد حل في Dynamics 365، فشل استيراد الحل بالرسالة التالية:
"استيراد الحل: فشل [اسم الحل]"
في حالة عرض التفاصيل في الشبكة التي يتم تضمين انقر فوق "تنزيل ملف السجل"، يمكنك مشاهدة مزيد من التفاصيل كالتالي:
"سلسلة الإدخال لم يكن في تنسيق صحيح طرح بواسطة التطبيق عند معالجة تجميع مخصص (الإضافية).
سلسلة الإدخال 0x80048033 ليس في تنسيق صحيح ".
كما يتم تضمين تفاصيل الخطأ التالية:
Microsoft.Crm.Tools.ImportExportPublish.ImportSolutionException: استيراد تجميعات المكون الإضافي: فشل. خطأ: البرنامج المساعد: < اسم التجميع >، الإصدار = 0.0.0.0، الثقافة = محايد, = [رمز] تسبب في حدوث استثناء. ---> System.FormatException: سلسلة الإدخال ليس في تنسيق صحيح. في System.Text.StringBuilder.AppendFormat (IFormatProvider موفر تنسيق السلسلة، [كائن وسائط) في System.String.Format (IFormatProvider موفر تنسيق السلسلة، [كائن وسائط) في Microsoft.Crm.ObjectModel.TargetFrameworkVersionValidator.ValidateInternal() في Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.ValidateAssemblyMetadata (سياق اكسيكوتيونكونتيكست، بلوجيناسيمبلي إيبوسينيسينتيتي، أسيمبليميتاداتا كرمبلوجيناسيمبليميتاداتا) في Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.VerifyRegistrationAbility (بلوجيناسيمبلي إيبوسينيسينتيتي، كريتيكل منطقية، سياق اكسيكوتيونكونتيكست) في Microsoft.Crm.ObjectModel.SdkEntityServiceBase.UpdateInternal (الوحدة إيبوسينيسينتيتي، سياق اكسيكوتيونكونتيكست، فيريفياكتيون منطقية) في Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.Update (الوحدة إيبوسينيسينتيتي، اكسيكوتيونكونتيكست سياق) في Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem() ---تتبع مكدس الذاكرة المؤقتة الاستثناء الداخلي---نهاية في Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem() في Microsoft.Crm.Tools.ImportExportPublish.ImportHandler.Import() في Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ImportAndUpdateProgress (إيمبورثاندلير حاء) في Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ProcessNonMetadataHandlers (سلسلة إيمبورتينتيتيس، إيمبورثاندلير & إيهفوركورينتباث، ليستكونتيرس كونتيرليست) في Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.RunImport (إيمبورتينتيتيس [] سلسلة) في Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport (إيمبورتينتيتيس [] سلسلة) في Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport() في Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport (ويثسولوتيونمانيفيست منطقية) في Microsoft.Crm.WebServices.ImportXmlService.ImportSolutionSkipCapable (أوفيروريتيونماناجيدكوستوميزيشنز منطقية، منطقية بوبليشووركفلووس كوستوميزاتيونفيلي [] بايت، إيمبورتجوبيد Guid، كونفيرتوماناجيد منطقية، منطقية سكيبرودوكتوبداتيديبيندينسيس، هولدينجسولوشن المنطقية، سياق اكسيكوتيونكونتيكست)
السبب
يمكن أن يحدث هذا الخطأ إذا كان يستخدم أسيملبلي المكونات في إصدار أحدث من.Net Framework مثل 4.6.1 و 4.6.2. حاليا Dynamics 365 (متصل) يدعم فقط التجميعات.NET SDK المضمنة في.NET Framework 4.5.2.
الحل
يجب ترجمة التجميع المتأثرة مع.NET Framework 4.5.2:
-
فتح Visual Studio
-
الأيمن فوق المشروع الذي يحتوي على التجميع المتأثرة وانقر فوق خصائص
-
تغيير إطار العمل المستهدف إلى.NET Framework 4.5.2