Objawy
Podczas wyświetlania formularza działań w programie Microsoft Dynamics CRM 4.0, pojawi się następujący komunikat o błędzie:
Błąd: Został zgłoszony wyjątek typu 'System.Web.HttpUnhandledException'. Komunikat o błędzie: Wystąpił nieobsługiwany wyjątek podczas wykonywania bieżącego żądania sieci web. Przejrzyj ślad stosu, aby uzyskać więcej informacji o błędzie i miejscu jego występowania w kodzie. Szczegóły błędu: Został zgłoszony wyjątek typu 'System.Web.HttpUnhandledException'. Plik źródłowy: Nie jest dostępny numer wiersza: niedostępne żądanie adresu URL: http://URL
Informacje śledzenia stosu: [ArgumentNullException: klucz nie może być zerowy. Nazwa parametru: klucz] o System.Collections.Hashtable.ContainsKey (klucz obiektu) w System.Collections.Hashtable.Contains (klucz obiektu) w Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.TryGetEntity (elementu entityName ciąg, mapowanie NameMappingType) o Microsoft.Crm.Metadata.DynamicMetadataCache.GetEntity (elementu entityName ciąg, mapowanie NameMappingType) w Microsoft.Crm.Security.User.HasPrivilege (IUser użytkownika, elementu entityName ciąg, PrivilegeType privilegeType, PrivilegeDepth, privilegeDepth) w Microsoft.Crm.Security.User.HasPrivilege (IUser użytkownika, elementu entityName ciąg, AccessRights accessRights, PrivilegeDepth, privilegeDepth) w Microsoft.Crm.Security.User.HasPrivilege (IUser użytkownika, elementu entityName ciąg, AccessRights accessRights) w Microsoft.Crm.Application.Components.Sdk.FormControls.Web.LookupControl.set_LookupTypes (wartości Int32 []) w Microsoft.Crm.Application.Components.Sdk.FormControls.Web.LookupControl.set_Metadata (wartość AttributeMetadata) w Microsoft.Crm.Application.ControlActivator.CreateControl (ControlDescriptor controlDescriptor, clientId ciąg znaków) na Microsoft.Crm.Application.Forms.CrudForm.BuildFormModel (FormDescriptor formDescriptor) w Microsoft.Crm.Application.Forms.CustomizableForm.Execute (obiekt obiekt, ciąg formType) w Microsoft.Crm.Application.Forms.CustomizableForm.Execute (obiekt obiekt) w Microsoft.Crm.Web.Activities.BasicActivityPage.ConfigureForm() w Microsoft.Crm.Web.Activities.PhoneCallDetailPage.ConfigureForm() w Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender (EventArgs e) na System.Web.UI.Control.PreRenderRecursiveInternal() w System.Web.UI.Page.ProcessRequestMain (wartość logiczna includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Przyczyna
Ten problem występuje, ponieważ niektóre metadane encji buforuje obiektu FormDescriptor . W związku z tym wyjątek występuje.
Rozwiązanie
Ten problem został rozwiązany w najnowszy pakiet zbiorczy aktualizacji dla programu Microsoft Dynamics CRM 4.0. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
949256 Microsoft Dynamics CRM 4.0 aktualizacje i poprawki
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy MicrosoftAby uzyskać więcej informacji dotyczących programu Microsoft Dynamics CRM poprawek i aktualizacji terminologii pakiet oprogramowania kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
887283 Standardy nazewnictwa pakietów aktualizacji i poprawek dla oprogramowania Microsoft Business Solutions CRM