找不到引用的组件 'SHDocVw'
The referenced component 'SHDocVw' could not be found
在新的 "build" 服务器上编译解决方案抛出错误
The referenced component 'SHDocVw' could not be found.
解决方案在其他构建服务器和开发人员机器上构建良好。我可以发誓它两天前就建好了。
此服务器的一个显着区别是 Windows 2008 R2。其他构建服务器是 Windows 2012,开发人员机器范围从 Windows 8.1 到 10。
我尝试删除引用并再次添加(COM 引用 Microsoft Internet Controls),但没有成功。
错误信息的更多内容:
Could not resolve COM reference "eab22ac0-30c1-11cf-a7eb-0000c05bae0b" version 1.1. Strong name key container not found.
在验证 SHDocVw
的版本是 x86
程序集后,我能够通过在我的 csproj
[=14] 中显式包含 <PlatformTarget>x86</PlatformTarget>
来解决这个问题=] 对于我想要强名称、延迟签名的配置和平台。
时隔多年,今天又发生在我身上。这次我修好了。
这是 C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys 文件夹的权限问题。
只需授予执行该操作的用户对该文件夹的完全访问权限。
在新的 "build" 服务器上编译解决方案抛出错误
The referenced component 'SHDocVw' could not be found.
解决方案在其他构建服务器和开发人员机器上构建良好。我可以发誓它两天前就建好了。
此服务器的一个显着区别是 Windows 2008 R2。其他构建服务器是 Windows 2012,开发人员机器范围从 Windows 8.1 到 10。
我尝试删除引用并再次添加(COM 引用 Microsoft Internet Controls),但没有成功。
错误信息的更多内容:
Could not resolve COM reference "eab22ac0-30c1-11cf-a7eb-0000c05bae0b" version 1.1. Strong name key container not found.
在验证 SHDocVw
的版本是 x86
程序集后,我能够通过在我的 csproj
[=14] 中显式包含 <PlatformTarget>x86</PlatformTarget>
来解决这个问题=] 对于我想要强名称、延迟签名的配置和平台。
时隔多年,今天又发生在我身上。这次我修好了。
这是 C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys 文件夹的权限问题。
只需授予执行该操作的用户对该文件夹的完全访问权限。