我正在运行一个TeamCity构建,该构建正在运行FXCop分析
得到以下错误:
[INFO] 2>Project : error : CA0058 : The referenced assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' could not be found.
现在,这个错误只出现在其中一台机器上,而他构建的所有机器都运行良好。
我已经检查了以下(所有机器上都一样)
- 已检查GAC中是否存在程序集
- 已验证所有计算机上都存在Visual Studio 2010和FXCop 10.0,并验证了配置
知道吗?
尝试将PresentationFramework.dll文件复制到
C: \Program Files(x86)\Microsoft Visual Studio 10.0\VC#\Bin或
C: \Program Files(x86)\Microsoft Visual Studio 11.0\VC#\Bin(如果您现在使用的是Visual Studio 2012)。
如何复制DLL1) 打开命令行并像这个一样导航到它
C: \Windows\assembly\GAC_MSIL\ PresentationFramework\3.0.0.0__31bf3856ad64e35
2) 用这个命令将文件复制到你的C驱动器中的一个文件夹,比如DLL文件
copy PresentationFramework.dll C:\dll文件
3) 使用windows资源管理器复制到Visual Studio文件夹。如果不能解决问题,请尝试在项目中引用DLL。
希望它能起作用。