无法加载 PresentationFramework DLL

Posted

技术标签:

【中文标题】无法加载 PresentationFramework DLL【英文标题】:PresentationFramework DLL could not be loaded 【发布时间】:2013-08-01 10:36:48 【问题描述】:

我正在运行一个 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 是否存在于所有计算机上并验证了配置。

有什么想法吗?

【问题讨论】:

【参考方案1】:

尝试将 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。

如何复制 DLL 1)打开命令行并像这样导航到它

C:\Windows\assembly\GAC_MSIL\PresentationFramework\3.0.0.0__31bf3856ad364e35

2) 使用此命令将文件复制到 C 盘中的文件夹中,例如 DLLFiles

复制 PresentationFramework.dll C:\DLLFiles

3) 使用 windows 资源管理器复制到 Visual Studio 文件夹。 如果这不能解决它,请尝试在您的项目中引用 DLL。

希望它有效。

【讨论】:

以上是关于无法加载 PresentationFramework DLL的主要内容,如果未能解决你的问题,请参考以下文章

hadoop本地库无法加载

关于Thinkphp中“无法加载模块”的报错

JAVA无法加载指定的文件?

Unity无法加载脚本?

Eclipse 找不到或无法加载主类

无法加载符号文件和 UDID 不匹配 - 如何修复?