我有一个托管解决方案,其中包含一个已通过插件注册工具注册的插件。我导出了该解决方案,并在尝试将其导入服务器时,我收到以下错误。
错误代码:0x80040256
错误消息:程序集'CasePlugin,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 3e98dc0610752b7a'的操作失败:程序集必须单独注册。
你能帮我解决这里的问题吗??
答案 0 :(得分:4)
我认为该插件未在Sandbox-Mode中注册。因此,您需要具有Deployment-Administrator权限才能导入此解决方案。
将装配的“隔离模式”更改为“Sandbox”并再次导出解决方案。
我强烈建议在沙盒模式下注册所有插件(隔离)。以下限制适用于沙箱中的插件
在这个孤立的环境(也称为沙箱)中,插件可以利用Microsoft Dynamics CRM SDK的全部功能来访问组织Web服务。在沙箱中可以防止访问文件系统,系统事件日志,某些网络协议,注册表等。但是,沙盒插件可以访问外部端点,如Windows Azurecloud。
请参阅Plug-in Isolation, Trusts, and Statistics
当您真正需要时,仅使用非隔离模式。例如,如果您需要访问文件系统。
总之,沙箱是推荐的插件执行环境,因为它更安全,支持运行时监控和统计报告,并且在所有Microsoft Dynamics CRM部署中都受支持。