Silverlight未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件。

 

以前很懒,入园都一年都没写过一篇文章。突然良心发现,要养成良好的习惯,记录下自己开发中的点点滴滴,也不错!!

今天遇到了一个问题,花了一个下午才找到原因,记录下。

  “未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件。”

一般引起这个错误原因:

  1. DLL没有引用。

  2. DLL文件名与加载时的DLL文件名不一致。

  3. DLL文件根本不存在,即出现丢失情况。

  4. 加载DLL路径错误,即DLL文件存在,但加载路径不正确。

  5. 引用了DLL,路径也对,但是在Bin目录(也就是项目生成目录,更加实际情况不一定是Bin目录)下没有引用的DLL(一般引用DLL后,自动加载到引用项目的Bin目录下)。

 

自己项目的解决方法:

  我的一个解决方案下,有多个项目,项目A、项目B、Web项目等。项目B中需要引用DLL,但是引用后报上面所说的错误。Web项目中ClientBin下面的XAP文件的名字和项目A的名字相同。将项目B引用的DLL,在项目A中引用,就没有错误了!

  希望对遇到相同问题的朋友有帮助!

 

posted @ 2012-03-15 22:56  简、单  阅读(1676)  评论(1编辑  收藏  举报