首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装VS2010后无法加载.net 3.5

安装VS2010后无法加载.net 3.5
EN

Stack Overflow用户
提问于 2013-06-18 01:49:24
回答 1查看 232关注 0票数 1

我有一个使用VS2008和.Net 3.5制作的P1项目。它编译得很好,没有问题。然后,我创建了操作系统的快照并安装了VS2010。现在,不能使用VS2008编译P1。我得到的错误是这样的。

代码语言:javascript
复制
C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3246:  
Resolved file has a bad image, no metadata, or is otherwise inaccessible. Could not 
load file or assembly 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.dll

我有以下文件夹(OS Win2008 R2、SP1)

代码语言:javascript
复制
C:\Windows\Microsoft.NET\Framework\v1.0.3705
C:\Windows\Microsoft.NET\Framework\v1.1.4322
C:\Windows\Microsoft.NET\Framework\v2.0.50727
C:\Windows\Microsoft.NET\Framework\v3.0
C:\Windows\Microsoft.NET\Framework\v3.5
C:\Windows\Microsoft.NET\Framework\v4.0.30319



C:\Windows\Microsoft.NET\Framework64\v2.0.50727
C:\Windows\Microsoft.NET\Framework64\v3.0
C:\Windows\Microsoft.NET\Framework64\v3.5
C:\Windows\Microsoft.NET\Framework64\v4.0.30319

请让我知道发生了什么事。如果我回滚快照,一切正常。

EN

回答 1

Stack Overflow用户

发布于 2013-06-18 01:52:09

您的项目似乎已转换和更新为使用.NET 4。它引用的是.NET 4.0版本的System.dll,而不是.NET 3.5版本。

如果将项目编辑为以.NET 3.5为目标,并确保所有引用的程序集也以.NET 3.5为目标,则项目应正常工作。

请注意,C#项目文件本身在VS2008和VS2010之间不兼容。项目的版本兼容性是VS2010 sp1和更高版本中的一个新特性(因此你可以在VS2012和VS2010 sp1之间共享),但不适用于VS2008。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17153649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档