我使用 CRM 2011 开发人员工具包在 Visual Studio 2010 中实现了一个自定义工作流程。它与系统生成的命名空间一起正常工作。但是,当我更改项目的名称空间时,它会抛出错误“注册插件和/或工作流程时出错。插件程序集不包含所需的类型或程序集内容无法更新。”在部署它的同时。我已经更改了 .crmregister 文件、项目属性和源代码中的命名空间。那么这里有什么问题呢?
如果您通过 CRM 开发工具集和包部署客户工作流程,然后如果您更改了任何类名或命名空间,则必须手动更改 RegisterFile.crmregister 文件,因为 Visual Studio 不会为您执行此操作。因此,如果您将类名从 A 更改为 B,并将命名空间从 N 更改为 M,则 RegisterFile.crmregister 文件中以下 xml 中的“TypeName”必须如下所示:
<?xml version="1.0" encoding="utf-8"?>
<Register xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/crm/2011/tools/pluginregistration">
<Solutions>
<Solution Assembly="PackageECRProcesses.CleanRegistration.dll" Id="ab72673b-c0a8-e111-af82-080027dd322f" IsolationMode="None" SourceType="Database">
<WorkflowTypes>
<WorkflowType FriendlyName="any" Name="any" Description="any." WorkflowActivityGroupName="account" Id="f0e3f436-c1a8-e111-af82-080027dd322f" TypeName="M.B" />
</WorkflowTypes>
</Solution>
</Solutions>
<XamlWorkflows />
</Register>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)