C# vs2008网站升级至vs2013拉错system.core

C# vs2008网站升级至vs2013拉错system.core,c#,asp.net,asp.net-mvc,iis-express,C#,Asp.net,Asp.net Mvc,Iis Express,我有两个网站是vs2008,.NET3.5。我正在将它们升级到vs2013,但希望它们保持在.net 3.5。我执行了升级,其中一个站点运行良好,如.net 3.5,但另一个站点收到以下错误消息: 无法加载文件或程序集'System.Core,版本=4.0.0.0, 区域性=中性,PublicKeyToken=b77a5c561934e089'或其 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。来自HRESULT的异常:0x8013100 发布策略参考:System.Core,版本=4.

我有两个网站是vs2008,.NET3.5。我正在将它们升级到vs2013,但希望它们保持在.net 3.5。我执行了升级,其中一个站点运行良好,如.net 3.5,但另一个站点收到以下错误消息:

无法加载文件或程序集'System.Core,版本=4.0.0.0, 区域性=中性,PublicKeyToken=b77a5c561934e089'或其 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。来自HRESULT的异常:0x8013100

发布策略参考:System.Core,版本=4.0.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089

使用fuslog可以正确显示.net 3.5 system.core加载。但紧接着它尝试加载system.core 4.0.0.0,调用程序集如下所示:

Calling assembly : (Unknown).
我已经检查过,以确保解决方案中的每个项目都以.NET3.5为目标
我不明白为什么其他站点运行良好-它们的引用是相同的。

您是否尝试重建和/或检查iisexpress设置?是的,清理和重建产生了相同的结果。我甚至尝试重新启动。是否打开项目的属性以确保要编译的.net版本设置为3.5而不是4.0?更改此版本将更新.config文件。。我会再次检查目标框架是否设置为3.5,webconfig是否与VS2008上的相同。问题的根源似乎是iis express正在使用我的webconfig的缓存副本,而不是我当前的版本。iisexpress的缓存副本在哪里,我可以用核武器攻击它?