徵狀

當嘗試匯入的方案中 Dynamics 365,方案匯入失敗並出現下列訊息:

「 匯入方案: 方案姓名失敗"

如果您檢視詳細資料格線會包含,然後按一下 [下載的記錄檔中時,您會看到如下所示的詳細資料:

"輸入字串不正確的格式處理自訂 (外掛程式) 組件時,應用程式所擲回。

0x80048033 輸入字串不正確的格式。"

下列的錯誤詳細資料也會包含:

Microsoft.Crm.Tools.ImportExportPublish.ImportSolutionException: 外掛程式的組件匯入: 失敗。 錯誤: 外掛程式: < 組件名稱 >,版本 = 0.0.0.0,文化特性 = 中性,PublicKeyToken = [語彙基元] 引起例外狀況。 ---> System.FormatException: 輸入字串不正確的格式。    在 System.Text.StringBuilder.AppendFormat (IFormatProvider 提供者、 字串格式,物件的 [] 引數)    在 System.String.Format (IFormatProvider 提供者、 字串格式,物件的 [] 引數)    在 Microsoft.Crm.ObjectModel.TargetFrameworkVersionValidator.ValidateInternal()    在 Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.ValidateAssemblyMetadata (ExecutionContext 內容、 IBusinessEntity pluginAssembly、 CrmPluginAssemblyMetadata assemblyMetadata)    在 Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.VerifyRegistrationAbility (IBusinessEntity pluginAssembly、 布林 createCall、 ExecutionContext 內容)    在 Microsoft.Crm.ObjectModel.SdkEntityServiceBase.UpdateInternal (IBusinessEntity 實體、 ExecutionContext 內容,則為 True 的 verifyAction)    在 Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.Update (IBusinessEntity 實體、 ExecutionContext 內容)    在 Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem()    ---結尾的內部例外狀況堆疊追蹤---    在 Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem()    在 Microsoft.Crm.Tools.ImportExportPublish.ImportHandler.Import()    在 Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ImportAndUpdateProgress (ImportHandler ih)    在 Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ProcessNonMetadataHandlers (String [] ImportEntities,ImportHandler 和 ihForCurrentPath、 CounterList listCounters)    在 Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.RunImport (ImportEntities 字串 [])    在 Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport (ImportEntities 字串 [])    在 Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport()    在 Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RunImport (布林 withSolutionManifest)    在 Microsoft.Crm.WebServices.ImportXmlService.ImportSolutionSkipCapable (布林 overwriteUnmanagedCustomizations、 布林 publishWorkflows、 位元組 [] customizationFile、 Guid importJobId、 布林 convertToManaged,則為 TrueskipProductUpdateDependencies,則為 True 的 holdingSolution,ExecutionContext 內容)  

原因

會發生此錯誤,如果外掛程式的 assemlbly 使用較新版的.Net 架構,例如 4.6.1 和 4.6.2。 目前Dynamics 365 (線上) 只支援 4.5.2 的.NET Framework 上建置的.NET SDK 組件

解決方案

使用.NET Framework 4.5.2 時,必須進行編譯的組件會受到影響:

  1. 開啟 Visual Studio

  2. 其中包含的組件會受到影響的專案上按一下滑鼠右鍵,按一下 [內容

  3. 將目標架構變更為.NET Framework 4.5.2

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×