在新"构建"服务器上编译解决方案
找不到引用的组件" shdocvw"。
解决方案在其他构建服务器和开发人员机器上均可构建良好。我可以发誓两天前就可以很好地建造。
该服务器的一个显着差异是Windows 2008 R2。其他构建服务器是Windows 2012和开发机器范围范围Windows 8.1至10。
我尝试删除参考并再次添加(com参考Microsoft Internet控件(,没有运气。
来自错误消息的更多信息:
无法解析COM参考" EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B"版本1.1。未找到强名称密钥容器。
在验证SHDocVw
的版本是x86
组件之后,我能够通过在我的csproj
PropertyGroup
中明确包含<PlatformTarget>x86</PlatformTarget>
来解决此问题,以获取我想强制名称的配置和平台延迟标志。
多年后,这再次发生在我身上。这次我能够修复它。
这是C: programData Microsoft crypto rsa rsa MachineKeys文件夹的权限问题。
只需让用户执行操作完全访问此文件夹即可。