找不到System.Windows程序集

33 c# silverlight wpf gac

这是我们得到的错误:

错误1类型"System.Windows.Point"在未引用的程序集中定义.您必须添加对程序集'System.Windows,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'的引用.C:\ PacMan\PacMan\PacMan\PacManTests\UnitTest1.cs 65 13 PacManTests

我们在我们的单元测试项目中发现了这个错误,它无法找到System.Windows程序集,但我们的主项目可以找到程序集并运行正常.

有没有人对我们可以在哪里或如何引用System.Windows来解决这个问题有任何意见或建议?

Meh*_*ANI 42

在我的情况下,没有可供选择的System.Windows引用.
我必须包含对WindowsBase的引用


Jon*_*eet 21

在添加任何其他框架程序集引用时添加程序集引用:

  • 右键单击该项目
  • 选择"添加参考"
  • 选择左侧的.NET选项卡,然后在程序集列表中找到"System.Windows"
  • 双击"System.Windows",将添加程序集引用

  • 这不会有太大帮助.我现在有同样的问题rihgt - 并且没有任何System.Windows(usng .net 4.5).在这种情况下,我们需要添加"WindowsBase" (8认同)
  • `System.Windows`没有出现在我的列表中.它是否在.NET 4 Client Profile中不可用? (3认同)
  • 添加PresentationFramework.dll,PresentationCore和WindowsBase为我做了诀窍,我无法在.NET 3.5中找到System.Windows. (3认同)

cMi*_*nor 6

添加System.Windows程序集引用:

  • 右键单击该项目
  • 选择"添加参考"
  • 选择左侧的.NET选项卡,然后在程序集列表中找到"System.Windows"
  • 双击"System.Windows"添加它

如果这不能解决问题尝试加入PresentationFramework,PresentationCoreWindowsBase组件(.NET 3.5)


小智 5

我们发现它必须进入Silverlight文件夹并找到System.Windows.dll,现在一切都很好,谢谢你的帮助!


Der*_*k W 5

我以前在装有 VS 2010 的机器上发生过这种情况。出于某种原因,在添加引用窗口的.NET 选项卡中找不到System.Windows程序集。很奇怪。

在这种情况下,您只需转到“浏览”选项卡并导航到:

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Windows\

在那里,选择正确的版本子文件夹(应该看起来像... v4.0_4.0.0.0__b03f5f7f11d50a3a),然后在那里选择 System.Windows.dll。


Nic*_*rdi 3

右键单击“引用”文件夹,然后单击“添加引用”,然后选择 .NET 选项卡下的 System.Windows。

  • 我们尝试过,点击引用添加引用时,.NET选项卡下没有System.Windows。 (6认同)