正在访问Microsoft.Office.Interop.Word.dll?

正在访问Microsoft.Office.Interop.Word.dll?,dll,interop,gac,fxcop,Dll,Interop,Gac,Fxcop,当FxCop检查程序集时,会出现以下错误: The following reference assembly could not be found. The assembly is required for analysis and was referenced by Test.dll. Microsoft.Office.Interop.Word, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c 找不到以下

当FxCop检查程序集时,会出现以下错误:

The following reference assembly could not be found. The assembly is required for analysis and was referenced by Test.dll. Microsoft.Office.Interop.Word, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c 找不到以下引用程序集。大会正在举行 分析所需,并被Test.dll引用。 Microsoft.Office.Interop.Word,版本=12.0.0.0,区域性=中性, PublicKeyToken=71e9bce111e9429c 因此,我进行了搜索并在中找到了该文件:
C:\Windows\assembly\GAC\Microsoft.Office.Interop.Word\12.0.0.0\uu 71e9bce111e9429c

但是,FxCop中的对话框不允许我通过C:\Windows\assembly。看起来微软入侵这个目录是为了在公共对话框中显示不同的内容,但是忘记告诉FxCop团队

那么如何让FxCop找到该dll呢


顺便说一句:这是Windows XP。

我以前不得不处理这个问题。我的解决方案是将必要的文件复制到我的
src
目录旁边的
libs
文件夹中,并引用复制的文件。在编译过程中,它应该与项目的生成结果一起复制到生成文件夹中,FxCop在获取它时应该没有问题


我认为问题在于GAC中的程序集不会被复制到项目的构建文件夹,FxCop也不知道如何处理非框架GAC引用。

尝试下载此链接

这里是一个自解压cab文件,选择一个要解压的位置,然后在那里是要安装的msi文件

安装msi文件不会让您看到dll文件。因此,请使用位于的工具将其提取出来

这使您可以选择要提取的dll文件。现在,这将为您提供Office11的DLL

从这里对Office 12执行同样的操作:


或者对于Office 14,请从此处开始:

是否尝试将控制台上的文件复制到其他文件夹?