C# 从.NET 4.5重定目标到3.5的Visual Studio 2012项目在Windows 7上找不到framework

C# 从.NET 4.5重定目标到3.5的Visual Studio 2012项目在Windows 7上找不到framework,c#,.net,visual-studio-2012,.net-3.5,.net-4.5,C#,.net,Visual Studio 2012,.net 3.5,.net 4.5,我刚刚将一个项目的目标从.NET4.5重新定为3.5,以适应客户机。为此,我采取了以下措施: .csproj目标版本已更改 appconfig支持的运行时版本已更改 在Windows功能中启用.NET Framework 3.5.1 我还发现了一个可能包含运行旧版本的修复程序的 尽管执行了这些操作,但在尝试运行项目时仍会出现以下错误: 我遗漏了什么吗 [编辑:]添加了配置和csproj部分 我刚刚在.net项目4.0中降级到3.5,我只在应用程序选项卡的项目属性中更改了目标框架,然后我必须更改一

我刚刚将一个项目的目标从.NET4.5重新定为3.5,以适应客户机。为此,我采取了以下措施:

.csproj目标版本已更改 appconfig支持的运行时版本已更改 在Windows功能中启用.NET Framework 3.5.1 我还发现了一个可能包含运行旧版本的修复程序的

尽管执行了这些操作,但在尝试运行项目时仍会出现以下错误:

我遗漏了什么吗

[编辑:]添加了配置和csproj部分


我刚刚在.net项目4.0中降级到3.5,我只在应用程序选项卡的项目属性中更改了目标框架,然后我必须更改一些assembliesbad版本,然后重新生成,在我的情况下,因为我想在IIS中创建一个站点,所以我使用ASP.net v2.0创建了一个池应用程序。它是有效的。它出现在Visual 2010中

我不需要修改任何其他内容,我没有触摸web.config

我希望我的案例能对您有所帮助。

试试这些:

在使用版本=4.0.0.0的地方更新web.config,更新到版本=3.5.0.0,还必须更新该版本的公共令牌。此外,还必须从web.config中删除compilerVersion属性

在VS转到项目属性中,选择应用程序选项卡。有一个下拉目标框架,可用于.NETFramework 3.5

如果您提供了符合4.0的任何库的参考,请更新参考

如果在尝试运行网站时仍出现错误,请确保从web.config中删除targetFramework属性,因为4.0之前的所有其他framework版本都不需要targetFramework属性。看到了,又看到了


希望这有帮助。

sku属性应仅用于.NET Framework版本>=4.0