正在访问Microsoft.Office.Interop.Word.dll?
当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 因此,我进行了搜索并在中找到了该文件:正在访问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 找不到以下
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,请从此处开始:是否尝试将控制台上的文件复制到其他文件夹?