3

在新的“构建”服务器上编译解决方案正在抛出

找不到引用的组件“SHDocVw”。

解决方案在其他构建服务器和开发人员机器上构建良好。我可以发誓它在两天前建造得很好。

此服务器的一个显着差异是 Windows 2008 R2。其他构建服务器是 Windows 2012,开发人员机器范围从 Windows 8.1 到 10。

我尝试删除引用并再次添加它(COM 引用 Microsoft Internet Controls),但没有成功。

更多来自错误消息:

无法解析 COM 引用“eab22ac0-30c1-11cf-a7eb-0000c05bae0b”1.1 版。未找到强名称密钥容器。

4

2 回答 2

1

在验证版本SHDocVw是一个x86程序集之后,我能够通过<PlatformTarget>x86</PlatformTarget>在我csproj PropertyGroup的配置和平台中明确包含我想要强名称、延迟符号来解决这个问题。

于 2018-10-09T01:03:22.767 回答
1

时隔多年,今天再次发生在我身上。这次我能够修复它。

这是 C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys 文件夹的权限问题。

只需授予执行操作的用户对此文件夹的完全访问权限。

于 2019-03-23T04:34:03.347 回答