本问题只在将plugin注册在disk时遇到,这个错在之前的开发中从没出现过,也可能是我注册database比较多,在这次用disk方式时碰到了。
具体的错误如下,成功将dll注册到disk后,在注册step的时候报如下截图错误,原文是"Assembly file name is in invalid format. Only file name is allowed."
经过google后找到一篇文章,说是数据库存的字段值有问题,查询后发现确实如文章所说,path字段存的是路径名,根据文章所说把它更新成文件名
update PluginAssemblyBase set [Path]='PluginDemo.dll' where Name='PluginDemo'
把字段中的值从路径名改成dll的文件名,再去Plugin Registration Tool中注册下step,确实可以了。
虽然问题解决了,但很疑惑这个问题产生的原因,从没遇见过。
附上原文链接:https://mscrmdeveloper.wordpress.com/2014/09/04/problems-adding-step-to-disc-based-plugin-assembly/