文章編號: 947096 - 上次校閱: 2008年4月14日 - 版次: 2.0

當您匯出或刪除 Microsoft 動態 CRM 4.0 中的實體時,出現錯誤訊息: 「 目前 Web 要求執行期間發生未處理的例外狀況"

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

徵狀

當您匯出或刪除 Microsoft 動態 CRM 4.0 中的實體時,會收到下列錯誤訊息:
在執行目前 Web 要求期間發生未處理例外狀況。請檢閱堆疊追蹤關於該錯誤,以及它發源程式碼中的詳細資訊。

詳細資料: 擲回例外狀況的型別 'System.Web.HttpUnhandledException'。

堆疊追蹤:
[NullReferenceException: 物件參考未設定至物件的執行個體]在 Microsoft.crm.ObjectModel.OrganizationUIService.LabelLoader.LoadCellLabel guid cellObjectId、 字串 cellObjectColumnName、 Int32 objectType、 字串 attributeName (ExecutionContext 內容) 在 Microsoft.crm.ObjectModel.OrganizationUIService.LabelLoaderAllLanguages.LoadMetadataLabel Int32 entityType、 字串 attributeName (ExecutionContext 內容)
在 Microsoft.crm.ObjectModel.OrganizationUIService.InsertFormLabels IBusinessEntity 實體、 ILabelLoader labelLoader (ExecutionContext 內容)
Microsoft.crm.ObjectModel.OrganizationUIService.RetrieveMultipleWithAllLanguages EntityExpression entityExpression (ExecutionContext 內容) 在 Microsoft.crm.metadata.OrganizationUIHelper.RetrieveInProductionHelper Int32 objectTypeCode (ExecutionContext 內容) 在 Microsoft.crm.Tools.ImportExportPublish.FormXmlHandler.ExportItem (XmlDocument importDocument) 在 Microsoft.crm.Tools.ImportExportPublish.ExportHandler.export (XmlDocument XDoc) 在 Microsoft.crm.Tools.ImportExportPublish.ExportHandler.export (XmlDocument XDoc) 在 Microsoft.crm.Tools.ImportExportPublish.RootExportHandler.RunExport ([字串] ExportEntities 字串 [] ExportRoles,字串 [] ExportWorkflows,ExportMask 遮罩) 在 Microsoft.crm.Tools.ImportExportPublish.ExportXml.RunExport 字串 xmlArgs,XmlDocument & ExportDoc Microsoft.crm.WebServices.ExportXmlService.ExportCompressed (字串實體、 字串 embeddedFileName、 ExecutionContext 內容) 在 [TargetInvocationException: 依目標的擲回例外狀況] 在引動過程。
在 Microsoft.crm.dialogs.ExportCustomizationsPage.ConfigureForm() Microsoft.crm.Application.utility.util.RaiseXMLError (例外狀況例外)
在 Microsoft.crm.Application.controls.AppUIPage.OnPreRender (EventArgs e)
在 System.Web.UI.Control.PreRenderRecursiveInternal()
System.Web.UI.page.ProcessRequestMain (布林 includeStagesBeforeAsyncPoint、 布林 includeStagesAfterAsyncPoint) [HttpUnhandledException: 型別 'System.Web.HttpUnhandledException' 擲回的例外狀況] 在
在 System.Web.UI.page.HandleError (例外狀況 e)
在 System.Web.UI.page.ProcessRequestMain (布林 includeStagesBeforeAsyncPoint、 布林 includeStagesAfterAsyncPoint)
在 System.Web.UI.page.ProcessRequestWithNoAssert (HttpContext 內容) 在 System.Web.UI.page.ProcessRequest() System.Web.UI.page.ProcessRequest (布林 includeStagesBeforeAsyncPoint、 布林 includeStagesAfterAsyncPoint)
在 System.Web.UI.page.ProcessRequest (HttpContext 內容)
在 System.Web.HttpApplication.ExecuteStep (IExecutionStep 步驟、 布林值 & completedSynchronously) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() ASP.orgname__grid_cmds_dlg_exportcustomizations_aspx.ProcessRequest (HttpContext 內容)

發生的原因

下列原因,就會發生這個問題:
  • 實體表單有不存在的屬性。
  • 家長監護關係的主要實體稍後匯出。家長監護的關聯性建立兩個實體之間時, 關聯性屬性會加入至相關的實體。 如果只有主要實體為匯出,然後匯入新環境,匯入是成功。 不過,如果主要實體稍後匯出,關聯性並不存在。

解決方案

來解決這個問題、 啟動匯出程序期間追蹤的平台、 找出造成此問題的實體,並刪除關聯性屬性會被匯出的實體表單上存在的。 要這麼做,請您執行下列步驟:
  1. 找出造成問題的實體。 要這麼做,請您執行下列步驟:
    1. 在 [Microsoft 動態 CRM 開啟平台追蹤功能。若要執行此動作使用 [Microsoft 知識庫 」 文章 907490 所述的方法]。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
      907490? (http://support.microsoft.com/kb/907490/ ) 如何啟用追蹤在 Microsoft 動態 CRM
    2. 匯出 [Microsoft 動態 CRM 自訂項目。

      附註當您匯出自訂項目時,平台追蹤點會造成問題的實體。
    3. 在平台追蹤檔,找出造成問題的實體中檢視錯誤訊息。
  2. 找出造成問題的屬性。若要執行此動作使用適當的方法。

    附註錯誤訊息,在平台追蹤檔中的並不會顯示確切造成問題的屬性。
    • 開啟表單] 編輯器,並找出造成問題的屬性。如果要執行此動作使用其中一個下列方法:
      • 尋找遺失一個標籤的屬性。
      • 尋找其中的內容都有名稱值,而且不需顯示名稱值或描述值的屬性。
    • 建立新的記錄,為你找到的實體,並找出造成問題的屬性。

      附註如果程式開發錯誤值設定為 「 On 」 上,在 Web.config 檔中,您可能會收到類似下列的錯誤訊息:
      錯誤描述:
      ' Entity_name '實體不包含具有名稱的屬性 = ' Attribute_name'。
      附註此錯誤] 訊息中 Attribute_name 會為您要尋找的屬性的實際名稱的預留位置。
  3. 建立暫存的屬性必須使用相同的名稱在表單中的實體屬性。
  4. 如果該屬性並不需要部署,請依照下列步驟執行:
    1. 刪除從實體表單的屬性。
    2. 發佈實體。
    3. 刪除暫存的屬性。

這篇文章中的資訊適用於:
  • Microsoft Dynamics CRM 4.0
關鍵字:?
kbmt kberrmsg kbmbscustomization kbexpertisebeginner kbtshoot kbmbsmigrate kbprb kbexpertiseinter KB947096 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:947096? (http://support.microsoft.com/kb/947096/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。