Microsoft Dynamics 365'de bir çözümü içeri aktarırken giriş dizesi doğru biçimde değil hatası oluştu
Bu makalede, Microsoft Dynamics 365'da bir çözümü içeri aktarmaya çalıştığınızda Giriş dizesinin doğru biçimde olmaması hatası için bir çözüm sağlanır.
Şunlar için geçerlidir: Microsoft Dynamics 365
Özgün KB numarası: 4464324
Belirtiler
Microsoft Dynamics 365'da bir çözümü içeri aktarmaya çalışırken, çözüm içeri aktarma işlemi aşağıdaki iletiyle başarısız olur:
Çözümün içeri aktarılması: [çözüm adı] başarısız oldu
Kılavuzda yer alan ayrıntıları görüntüleyip Günlük Dosyasını İndir'i seçerseniz, aşağıdaki gibi ayrıntıları görürsünüz:
Giriş dizesi, özel (eklenti) derlemesi işlenirken uygulama tarafından doğru biçimde oluşturulmadı.
0x80048033 Giriş dizesi doğru biçimde değildi."
Aşağıdaki hata ayrıntıları da dahildir:
Microsoft.Crm.Tools.ImportExportPublish.ImportSolutionException: Eklenti Derlemeleri içeri aktarma: HATA. Hata: Eklenti: <ASSEMBLY NAME>, Version=0.0.0.0, Culture=neutral, PublicKeyToken=[token] bir özel duruma neden oldu. --->
System.FormatException: Giriş dizesi doğru biçimde değildi.
at System.Text.StringBuilder.AppendFormat(IFormatProvider sağlayıcısı, Dize biçimi, Object[] args)
at System.String.Format(IFormatProvider provider, String format, Object[] args)
at Microsoft.Crm.ObjectModel.TargetFrameworkVersionValidator.ValidateInternal()
at Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.ValidateAssemblyMetadata(ExecutionContext context, IBusinessEntity pluginAssembly, CrmPluginAssemblyMetadata assemblyMetadata)
at Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.VerifyRegistrationAbility(IBusinessEntity pluginAssembly, Boolean createCall, ExecutionContext context)
at Microsoft.Crm.ObjectModel.SdkEntityServiceBase.UpdateInternal(IBusinessEntity varlığı, ExecutionContext bağlamı, Boolean verifyAction)
at Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.Update(IBusinessEntity varlığı, ExecutionContext bağlamı)
at Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem()
--- İç özel durum yığını izlemesi sonu ---
at Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem()
at Microsoft.Crm.Tools.ImportExportPublish.ImportHandler.Import()
at Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ImportAndUpdateProgress(ImportHandler ih)
at Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ProcessNonMetadataHandlers(String[] ImportEntities, ImportHandler& ihForCurrentPath, CounterList listCounters)
at Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.RunImport(String[] ImportEntities)
at Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport(String[] ImportEntities)
at Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport()
at Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport(Boolean withSolutionManifest)
at Microsoft.Crm.WebServices.ImportXmlService.ImportSolutionSkipCapable(Boolean overwriteUnmanagedCustomizations, Boolean publishWorkflows, Byte[] customizationFile, Guid importJobId, Boolean convertToManaged, Boolean skipProductUpdateDependencies, Boolean holdingSolution, ExecutionContext bağlamı)
Neden
Eklenti derlemesi .NET Framework 4.6.1 ve 4.6.2 gibi daha sonraki bir sürümünü kullanıyorsa bu hata oluşabilir. Şu anda Microsoft Dynamics 365 (çevrimiçi), yalnızca .NET Framework 4.5.2 üzerinde oluşturulmuş .NET SDK derlemelerini destekler.
Çözüm
Etkilenen derleme .NET Framework 4.5.2 ile derlenmelidir:
- Visual Studio'yu açın.
- Etkilenen derlemeyi içeren projeye sağ tıklayın ve Özellikler'i seçin.
- Hedef çerçeveyi .NET Framework 4.5.2 olarak değiştirin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin