无法加载文件或程序集'Microsoft.Windows.Design.Extensibility'?

11
奇怪。我试图部署我的应用程序,通常没有问题,但最近我尝试将LINQ2SQL和实体框架添加到项目中,但后来又将它们删除了。现在当我尝试将其部署到服务器并运行时,我遇到了这个错误...而且我找不到解决方法!我从未使用过这个程序集,但我怀疑实体框架或LINQ2SQL可能会导致这种情况。
“无法加载文件或程序集'Microsoft.Windows.Design.Extensibility, Version=4.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'或它的一个依赖项。系统找不到指定的文件。”
附加信息:
1.我正在使用网站项目而不是Web应用程序项目。 2.我正在使用DevExpress,但我已将所有dll添加到bin文件夹中,这从未引起过任何问题。
有什么想法吗?
谢谢!

在你的配置文件中有定义吗?或者你是否知道你的项目中有哪些DLL依赖它? - Brian Mains
奇怪。现在它正在工作,而我什么也没有动过。10分钟前它还不行。 :-/ 另外,那个汇编并没有在 web.config 中定义,但据我记得也没有被使用...所以它不应该这样做。这从来没有发生过。听起来像是需要自动刷新或者我不知道的东西。 - Rushino
2个回答

10

我曾经遇到过这个问题,并在阅读DevExpress的论坛贴子上的评论后,通过从bin文件夹中删除DevExpress.Xpf dll文件来解决它。


我一直试图找出导致这个问题的原因!第一次进入网站时失败了,按了F5键后它就起作用了。非常奇怪! 感谢您的答案! - BIDeveloper

6

这个 DLL 是 Visual Studio 的一部分。您应该可以通过 添加引用 > 程序集 将其添加。

将鼠标悬停在名称上以查看位置,并选择与您的 Visual Studio 版本对应的一个。

输入图片说明


每当我安装新的Windows并且没有安装之前的框架版本时,这总是发生在我身上。更新到最新版本通常可以解决问题 :) - Simon_Weaver

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接