none
自定义的实体不能发布、不能删除 RRS feed

  • 问题

  • 见标题。在日志里边抓取了Trace 如下:

    在 System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
       在 System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
       在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
       在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       在 System.Web.Services.Protocols.LogicalMethodInfo.Invoke(Object target, Object[] values)
       在 Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IPluginExecutionContext context)
       在 Microsoft.Crm.Extensibility.PluginStep.Execute(PipelineExecutionContext context)
       在 Microsoft.Crm.Extensibility.Pipeline.Execute(PipelineExecutionContext context)
       在 Microsoft.Crm.Extensibility.MessageProcessor.Execute(PipelineExecutionContext context)
       在 Microsoft.Crm.Extensibility.InternalMessageDispatcher.Execute(PipelineExecutionContext context)
       在 Microsoft.Crm.Extensibility.ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
       在 Microsoft.Crm.Sdk.RequestBase.Process(Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
       在 Microsoft.Crm.Sdk.RequestBase.Process(CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
       在 Microsoft.Crm.Sdk.CrmServiceInternal.Execute(RequestBase request, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
       在 Microsoft.Crm.Sdk.InProcessCrmService.Execute(Object request)
       在 Microsoft.Crm.Application.Platform.ServiceCommands.PlatformCommand.ExecuteInternal()
       在 Microsoft.Crm.Application.Platform.ServiceCommands.RetrieveMultipleCommand.Execute()
       在 Microsoft.Crm.Application.Platform.Customization.RetrieveInProductionOrganizationUIByOrgId(Guid organizationId, Int32 objectTypeCode)
       在 Microsoft.Crm.Application.Pages.Common.Icon.GetIconBits(Int32 objectTypeCode, IconType iconType, Boolean inProduction)
       在 Microsoft.Crm.Application.Pages.Common.Icon.ConfigurePage()
       在 Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender(EventArgs e)
       在 System.Web.UI.Control.PreRenderRecursiveInternal()
       在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
     

    2010年5月6日 3:53

答案

全部回复

  • 什么都没有看出来。不全吧?
    要能放下,才能提起。提放自如,是自在人。
    2010年5月6日 7:58
  • 这个是从windows日志中抓取的,我没看出来有什么可取的消息。

    一般的情况下 如果实体不能发布有什么检测工具或者什么解决方法吗?

    2010年5月6日 8:02
  • 你先看一下表单界面是不是有没有显示出来的控件
    2010年5月9日 11:24
  • 没有把Exception的部分抓到

    实体不能发布原因有很多,

    一个经常碰到的原因是因为你导入后的实体跟另外一个实体有关系,但那个实体没有导入

    2010年5月10日 2:31
  • 即便是关系实体也存在,但修改了一些关系,可能导入的时候就有冲突了。需要检查一下导入的xml文件设计关系的部分。

    这只是错误的可能之一哈


    要能放下,才能提起。提放自如,是自在人。
    2010年5月10日 3:41
  • 那现在有没有办法删除这个实体呢?
    2010年6月18日 8:55
  • http://www.cnblogs.com/janmson/archive/2010/03/12/1684194.html

    你试一下看行不行

    • 已标记为答案 Svenliu 2010年10月19日 3:25
    2010年6月19日 6:28
  • 你可以试试小宁给你的那个地址的方法。

    一般一个实体的定制每做一步改动最好都发布一下,不断修改更新导入导出,有时会造成不能发布不能更新,比如你删除了一个实体,没有发布,导入一个新的,就有几率出现问题。

    2010年7月1日 3:24