Dynamics CRM 2011无法将插件注册到磁盘

Wei*_* Ma 2 crm dynamics-crm-2011

我正在尝试将插件添加到CRM2011服务器.按照带有sdk的Plug-in Sample的步骤,一切都按预期工作.但是,当我尝试将插件注册到磁盘(默认为数据库)时,我得到了

Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Unable to load plug-in assembly.
Run Code Online (Sandbox Code Playgroud)

似乎服务器找不到microsoft.xrm.sdk文件.但是为什么在发布到数据库时相同的设置工作正常?

我已经为文件夹C:\ program files\MicrosoftDynamics CRM\Server\bin添加了"写入"权限给用户"网络服务"但是得到了相同的错误消息.

服务器操作系统是Windows 2008 R2在vmware播放器虚拟机中运行.

Wei*_* Ma 5

我从微软论坛得到了答案.原来我需要手动将dll复制到CRMINSTLLDIR/Server/bin/assembly下的CRM服务器,然后我可以从我的客户端机器进行注册.

既然我知道这个概念,但仍然认为它是反直觉的.微软是否有任何理由以这种方式设计其插件注册流程?安全?