突然之间,我在WPF项目中遇到了这个神秘的FileNotFoundException异常。它出现在我的Window构造函数的InitializeComponent中:
无法加载文件或程序集 'PresentationFramework.Eren Vista, 版本= 3.0.0.0,文化=中立, PublicKeyToken = 31bf3856ad364e35'或 其中一个依赖项。系统 找不到指定的文件。
我为 PresentationFramework.Eren Vista 搞砸了,但我找不到任何关于它的信息。你们其中任何人都知道这到底是什么?
更新:这似乎是一个主题(例如 PresentationFramework.Aero , PresentationFramework.Classic , PresentationFramework.Luna , PresentationFramework.Royal ),但我没有在我的应用程序中的任何地方引用此主题。
答案 0 :(得分:2)
在将Win7主题更改为自定义主题后,我遇到了类似的问题:
无法加载文件或程序集'PresentationFramework.Win7-Shine2.0, ...
我通过删除Visual Studio解决方案的.suo文件并重新加载解决方案来解决它。
似乎.suo文件存储了一些Windows主题设置,当您更改主题并尝试重建解决方案时会导致错误... wierd。
答案 1 :(得分:1)
我仍然不知道这个异常的原因是什么,但我通过创建一个新的解决方案并添加了所有相同的项目来解决它。 WTF?
答案 2 :(得分:1)
实际上,这个例外的真正原因是正在使用自定义的msstyles主题(在这种情况下,它被命名为" Eren Vista")
恢复到Aero / Luna / Royale,无论是默认的.Net PresentationFramework 并且错误应该消失。
答案 3 :(得分:1)