我有一个最近升级为在 .NET 4.0 上运行的 ASP.NET 3.5 解决方案。尽管如此,该解决方案中的大多数项目似乎仍以 .NET 3.5 框架为目标。
话虽如此,我现在无法调试任何这些项目。我收到以下错误:
解析器错误消息:无法加载文件或程序集“System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。
=== 预绑定状态信息 === 日志:用户 = 我的用户名 日志:DisplayName = System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 (完全指定) 日志:Appbase = file:///C:/Projects/myprojectpath/ 日志:初始 PrivatePath = C:\Projects\myprojectpath\bin 调用程序集:(未知)。 === LOG:此绑定在默认加载上下文中开始。 LOG:使用应用程序配置文件:C:\Projects\myprojectpath\web.config 日志:使用 C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config 中的机器配置文件。 日志:政策后参考:System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 LOG:之前看到过相同的绑定,但由于 hr = 0x80070002 失败。
我已经手动编辑了我的项目文件,如此处所述,并添加了以下几行:
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
但这并没有什么好处。有人可以解释为什么我收到此错误消息以及如何解决它吗?谢谢!