Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 引用的组件';SHDocVw';找不到_C#_Windows_Visual Studio_Shdocvw - Fatal编程技术网

C# 引用的组件';SHDocVw';找不到

C# 引用的组件';SHDocVw';找不到,c#,windows,visual-studio,shdocvw,C#,Windows,Visual Studio,Shdocvw,在新的“构建”服务器上编译解决方案会引发 找不到引用的组件“SHDocVw” 该解决方案在其他构建服务器和开发人员机器上构建良好。我可以发誓它两天前建得很好 此服务器的一个显著区别是它是一个Windows 2008 R2。其他构建服务器是Windows 2012,开发人员机器的范围从Windows 8.1到10 我尝试删除引用并再次添加它(COM引用Microsoft Internet控件),但没有成功 有关错误消息的详细信息: 无法解析COM参考“EAB22C0-30c1-11cf-a7eb-

在新的“构建”服务器上编译解决方案会引发

找不到引用的组件“SHDocVw”

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

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

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

有关错误消息的详细信息:

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


在验证了
SHDocVw
的版本是
x86
程序集之后,我能够通过在我的
csproj
PropertyGroup
中明确包含
x86
来解决这个问题,因为我想要对配置和平台进行强命名,延迟标志。

多年后,今天这种情况再次发生在我身上。这次我能修好它

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


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

我按照某些文章的建议运行了“sfc/scannow”,Windows没有发现任何完整性违规行为,因此尝试了regsvr32.exe“C:\Windows\System32\shdocvw.dll”。请参阅“已加载,但未找到入口点dllregisterserver”一行中的内容。您是否解决过此问题?不幸的是,我不再记得此问题。我应该删除这个问题吗?怎么关上它?没关系。我发现强制构建x86平台解决了这个问题。我将在这里发布一个答案,以防其他人面临类似的问题