visual-studio-2010 - CS1684 对 System.Windows.Input.ICommand 类型的引用声称它在 'xxx' 中定义,但找不到

标签 visual-studio-2010 code-analysis visual-studio-2012 .net-4.5 icommand

我正在尝试开始使用 VS 2012 而不是 VS 2010,但在安装 VS 2012 和 .Net 4.5 之后。我在 VS 2010 中遇到代码分析错误,说读取模块“xxx_Accessor”时遇到以下错误:无法解析类型引用:[System,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089] System.Windows。输入.ICommand。

我猜这与 .Net 4.5 已经移动了 ICommand 接口(interface)的位置有关,但是有没有解决方案可以再次运行代码分析?我尝试将 ignorestrongassemblynames 添加到测试项目和被测项目的项目文件中,但这没有奏效。

最佳答案

我遇到了同样的问题,但不是所有引用 ICommands 的程序集,只是一些。

我删除了对 PresentationCore 的引用,重建并重新添加了它。问题消失了。

关于visual-studio-2010 - CS1684 对 System.Windows.Input.ICommand 类型的引用声称它在 'xxx' 中定义,但找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12096547/

相关文章:

.net - 如何在Visual Studio 2013中删除未使用的功能

c++ - C++ 字符串文字的类型

来自 typedef 的 C++ 模板错误

visual-studio-2010 - VS2010 中的单元测试 - "Debug"通过, "Run"失败

ios - 分析发现私有(private) API 使用,尽管我已经更改了该代码

c# - Microsoft分析器为什么找不到Microsoft.CodeAnalysis?

visual-studio - 在 Xamarin 项目中可视化编辑 XAML 文件。 Visual Studio 2012

c++ - LLVM 3.4 无法在 VS 2012 中选择平台工具集

c++ - fatal error LNK1158 : cannot run 'mt.exe'

javascript - 行 var connection = new ActiveXObject ("ADODB.Connection");意思是为什么它不起作用?