11

我将 .NET 从版本更新3.54.0版本,但更新程序集后System.Web不再起作用。

我收到以下错误:

警告 1 无法解析程序集“System.Web”。程序集不在当前目标框架“.NETFramework,Version=v4.0,Profile=Client”中。请删除对不在目标框架中的程序集的引用,或考虑重新定位您的项目。

使用3.5它工作正常的版本。我怎样才能解决这个问题?

4

4 回答 4

19

将项目从 ClientProfile 更改为完整的 .NET 4.0

.NET Framework 4 客户端配置文件是针对客户端应用程序优化的 .NET Framework 4 的子集。它为大多数客户端应用程序提供功能,包括 Windows Presentation Foundation (WPF)、Windows Forms、Windows Communication Foundation (WCF) 和 ClickOnce 功能。这为面向 .NET Framework 4 客户端配置文件的应用程序提供了更快的部署和更小的安装包。

请参阅Microsoft .NET 4.0 完整框架和客户端配置文件之间的差异

于 2011-10-08T02:25:06.863 回答
15

我想你已经.NET 4.0 Client profile选择了目标框架。只需切换到.Net 4.0

在此处输入图像描述

于 2011-10-08T02:24:51.497 回答
5

您的目标是 .net 4.0 客户端配置文件,它是面向桌面用户的 .net“精简版”。切换到完整的 .net 4.0 以访问 System.Web

项目属性 -> 应用程序选项卡 -> 目标框架

于 2011-10-08T02:25:02.870 回答
4

尝试将“目标框架”更改为“.NET Framework 4”而不是“.NET Framework 4 Client Profile”。

于 2011-10-08T02:26:08.633 回答