缺少系统.Windows

2023-12-23

我有一个相当大的解决方案,里面有一些 Silverlight 和 WPF 项目,以及一些类库和其他东西。

其中一个项目是一个类库,它引用了 SilverLight 应用程序,该应用程序引用了System.Windows

但在运行时,我收到错误:

{"Could not load file or assembly 'System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' or one of its dependencies. The system cannot find the file specified.":"System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"}

我查看了 GAC(C:\Windows\assembly)并且看不到它在那里......

这里发生了什么事?

参考的是:c:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Windows.dll确实存在。


在我看来,您的 WPF 应用程序正在加载引用 Silverlight 程序集的类库。这是行不通的,猫和狗。如果 WPF 和 Silverlight 应用程序都引用某个程序集,则必须使用不同的框架程序集引用对其进行两次编译。这需要两个项目。在不同的解决方案中将 WPF 和 Silverlight 分开是避免麻烦的最佳方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

缺少系统.Windows 的相关文章

随机推荐