在新的“构建”服务器上编译解决方案正在抛出
找不到引用的组件“SHDocVw”。
解决方案在其他构建服务器和开发人员计算机上构建良好。我可以发誓它在两天前建好了。
此服务器的一个显着区别是Windows 2008 R2。其他构建服务器是Windows 2012,开发人员机器的范围从Windows 8.1到10。
我尝试删除引用并再次添加(COM引用Microsoft Internet Controls),但没有运气。
错误消息中的更多内容:
无法解析COM引用“eab22ac0-30c1-11cf-a7eb-0000c05bae0b”1.1版。找不到强名称密钥容器。
答案 0 :(得分:1)
在确认SHDocVw
的版本为x86
程序集之后,我能够通过在我的<PlatformTarget>x86</PlatformTarget>
csproj
中明确包含PropertyGroup
来解决此问题。我想要使用“强名称,延迟符号”的配置和平台。
答案 1 :(得分:0)
多年后,今天又再次发生在我身上。这次我能够修复它。
这是C:\ ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys文件夹上的权限问题。
只需授予执行操作的用户对该文件夹的完全访问权限即可。