A cadeia de caracteres de entrada não estava em um erro de formato correto ao importar uma solução no Microsoft Dynamics 365
Este artigo fornece uma resolução para o erro A cadeia de caracteres de entrada não estava em um formato correto que pode ocorrer quando você tenta importar uma solução no Microsoft Dynamics 365.
Aplica-se a: Microsoft Dynamics 365
Número de KB original: 4464324
Sintomas
Ao tentar importar uma solução no Microsoft Dynamics 365, a importação da solução falha com a seguinte mensagem:
Falha na importação da solução: [nome da solução]
Se você exibir os detalhes na grade incluída e selecionar Baixar Arquivo de Log, verá detalhes como o seguinte:
A cadeia de caracteres de entrada não estava em um formato correto lançado pelo aplicativo ao processar um assembly personalizado (plug-in).
0x80048033 cadeia de caracteres de entrada não estava em um formato correto."
Os seguintes detalhes de erro também estão incluídos:
Microsoft.Crm.Tools.ImportExportPublish.ImportSolutionException: Assemblies de plug-in importam: FAILURE. Erro: Plug-in: <NOME> DO ASSEMBLY, Version=0.0.0.0, Culture=neutral, PublicKeyToken=[token] causou uma exceção. --->
System.FormatException: a cadeia de caracteres de entrada não estava em um formato correto.
em System.Text.StringBuilder.AppendFormat(provedor IFormatProvider, formato string, Object[] args)
em System.String.Format(provedor IFormatProvider, formato string, Object[] args)
em Microsoft.Crm.ObjectModel.TargetFrameworkVersionValidator.ValidateInternal()
em Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.ValidateAssemblyMetadata(contexto ExecutionContext, IBusinessEntity pluginAssembly, CrmPluginAssemblyMetadata assemblyMetadata)
em Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.VerifyRegistrationAbility(IBusinessEntity pluginAssembly, boolean createCall, ExecutionContext context)
em Microsoft.Crm.ObjectModel.SdkEntityServiceBase.UpdateInternal(entidade IBusinessEntity, contexto ExecutionContext, boolean verifyAction)
em Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.Update(entidade IBusinessEntity, contexto ExecutionContext)
em Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem()
--- Fim do --- de rastreamento de pilha de exceção interna
em Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem()
em Microsoft.Crm.Tools.ImportExportPublish.ImportHandler.Import()
em Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ImportAndUpdateProgress(ImportHandler ih)
em Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ProcessNonMetadataHandlers(String[] ImportEntities, ImportHandler& ihForCurrentPath, CounterList listCounters)
em Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.RunImport(String[] ImportEntities)
em Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport(String[] ImportEntities)
em Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport()
em Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport(Boolean withSolutionManifest)
em Microsoft.Crm.WebServices.ImportXmlService.ImportSolutionSkipCapable(boolean overwriteUnmanagedCustomizations, Boolean publishWorkflows, Byte[] customizationFile, Guid importJobId, boolean convertToManaged, Boolean skipProductUpdateDependencies, boolean holdingSolution, ExecutionContext context)
Motivo
Esse erro poderá ocorrer se o assembly de plug-in estiver usando uma versão posterior do .NET Framework como 4.6.1 e 4.6.2. Atualmente, o Microsoft Dynamics 365 (online) só dá suporte a assemblies do SDK do .NET criados em .NET Framework 4.5.2.
Resolução
O assembly afetado deve ser compilado com .NET Framework 4.5.2:
- Abra o Visual Studio.
- Clique com o botão direito do mouse no projeto que contém o assembly afetado e selecione Propriedades.
- Altere a estrutura de destino para .NET Framework 4.5.2.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de