Visual studio 2010 设置为.NET 2.0的类库正在生成为.NET 4.0

Visual studio 2010 设置为.NET 2.0的类库正在生成为.NET 4.0,visual-studio-2010,.net-4.0,Visual Studio 2010,.net 4.0,我有一个包含5个类库和一个asp.net网站项目的web解决方案。这是一个为.NET3.5编译的电子商务解决方案(一些类库设置为.NET2) 当我安装VS2010时,我决定尝试一下并将其升级到.NET4,但进展不太顺利,不记得为什么了。我恢复了源代码管理,清除了所有本地文件,从源代码管理重新下载并返回到VS2008 由于VS 2008存在一些问题,我决定用VS 2010再次尝试,但当我构建解决方案时,它失败了,因为其中一个类库正在编译为.NET 4。我检查了项目设置,它被设置为.NET 2。我已

我有一个包含5个类库和一个asp.net网站项目的web解决方案。这是一个为.NET3.5编译的电子商务解决方案(一些类库设置为.NET2)

当我安装VS2010时,我决定尝试一下并将其升级到.NET4,但进展不太顺利,不记得为什么了。我恢复了源代码管理,清除了所有本地文件,从源代码管理重新下载并返回到VS2008

由于VS 2008存在一些问题,我决定用VS 2010再次尝试,但当我构建解决方案时,它失败了,因为其中一个类库正在编译为.NET 4。我检查了项目设置,它被设置为.NET 2。我已经尝试过对解决方案进行清理,这没有什么区别,项目总是将程序集构建到.NETFramework4.x

我猜想系统中正在缓存某些东西,例如msbuild等。有人知道在哪里清除此缓存,以便使我的类库受制于.net 4的任何东西实际上都可以让它完全重新编译并重新获取项目设置吗


谢谢。

这是项目文件中设置了Tools属性的问题,需要清除该属性才能进行.NET 4编译