【问题标题】:Could not load file or assembly exception when calling method in another silverlight project在另一个 silverlight 项目中调用方法时无法加载文件或程序集异常
【发布时间】:2012-10-18 10:13:12
【问题描述】:

我有 silverlight 4 应用程序项目和 silverlight 4 库项目。在库项目中,我有依赖于第 3 方程序集的类和方法,所以我引用它(添加引用-> 浏览)。但是当我从 silverlight 应用程序调用此方法时,我收到以下错误:

System.IO.FileNotFoundException:无法加载文件或程序集“blabla”或其依赖项之一。系统找不到指定的文件。

当我将第 3 方库的引用也添加到 silverlight 应用程序时,一切正常。所以我现在在两个项目中都提到了那个 3d 派对,即使我没有直接在其中一个项目中使用它。这在silverlight中是正常的还是我做错了什么?有什么合乎逻辑的解释为什么我需要添加对这两个项目的引用?

【问题讨论】:

标签: c# silverlight silverlight-4.0


【解决方案1】:

转到项目的属性。在应用程序选项卡中,将 Target Framework 设置为 .Net Framework x 而不是 .Net Framework x Client Profile

【讨论】:

  • 感谢回复,silverlight 宿主项目已设置为 .Net Framework 4 而不是客户端配置文件
【解决方案2】:

尝试以下方法:

在 Silverlight 应用程序中添加对第 3 方程序集的引用并将 Copy Local 属性设置为 true。

在 Silverlight 库项目中添加对 3rd 方程序集的引用并将 Copy Local 属性设置为 false。

【讨论】:

    【解决方案3】:

    似乎问题出现是因为它无法正确访问 dll。
    我通过将 dll 复制本地属性从 false 更改为 true 来解决它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      相关资源
      最近更新 更多