问题:
在CRM的插件代码迁移到另一台机器中进行编译的时候,出现无法进行正常编译的情况,提示如下错误:
“严重性代码说明项目文件行禁止显示状态
错误 无法导入以下**文件: key.pfx。该**文件可能受密码保护。若要更正此问题,请尝试再次导入证书,或手动将证书安装到具有以下**容器名称的强名称 CSP: VS_KEY_1494C61B6C7A8027 GS_CRMPluginProject_Anson"
由于CRM插件部署的时候,需要对插件进行签名,但是使用的是带密码的签名。迁移到另一台机器中编译的时候出现签名无法识别的问题。主要将签名**再导入到工程中再重新编译即可解决问题
解决方案:
1.打开VS Studio 2015命令行提示工具
2.跳转到当前工程**所在位置(key.pfx)
首先输入工程路径:cd D:\2.工作文件\2.huameiSoft Project\GS_CRMPluginProject_Anson\GS_CRMPluginProject_Anson
然后输入:d:
就会跳转到对应的目录底下
"D:\2.工作文件\2.huameiSoft Project\GS_CRMPluginProject_Anson\GS_CRMPluginProject_Anson"为工程所在目录(key.pfx文件所在位置)
例如:
3.将签名证书**导入到工程中
输入命令:sn -i [Common].pfx [VS_KEY]
例如:sn -i key.pfx VS_KEY_1494C61B6C7A8027
输入完成之后敲击回车,命令行会提示输入**的密码(输入密码的时候没有提示符号,直接输入即可)
输入完成之后直接敲击回车,提示**对已经安装成功。
完成之后,重新编译就可以成功了