无法加载文件或程序集 - Framework .NET 3.5

时间:2015-10-22 10:07:02

标签: c# .net windows-phone-7 version

我正面临.NET项目的兼容性问题。 我有2个项目:

  • 第一个项目: Libary项目。目标: Windows Phone 7.0操作系统版 项目
  • 第二个项目:控制台应用程序项目。引用/使用前一个 图书馆。目标: Framework .NET 3.5

当我尝试运行第二个项目时,我从第一个库调用函数时会发生异常:

  

...无法加载文件或程序集'System,Version = 2.0.5.0,   Culture = neutral,PublicKeyToken = 7xxxxxxxx或其依赖项之一。   系统找不到指定的文件...

如果我将第二个项目的目标更改为Framework .NET 4.0,它运行良好,不再崩溃。

我的错误是否真的是由于目标版本不同? 如何使第一个项目与框架3.5兼容?

2 个答案:

答案 0 :(得分:0)

正如我所说,第一个项目的目标是框架3.5 .NET,第二个项目的目标是Windows Phone 7.0。

解决方法:将第二个项目更改为目标框架3.5 .NET。 (在我的例子中,我添加了在我的解决方案中创建一个新项目,实际上与旧项目相同,但目标框架为3.5 .NET。使用相同的源。)

请粗暴但有效。

答案 1 :(得分:-1)

我的问题完全相同。安装便携式类库帮助了我。

https://msdn.microsoft.com/en-us/library/gg597391.aspx

有不同视觉工作室版本的下载链接。