在.net 4.0版本上找不到System.Web程序集

The*_*ask 11 .net c# system.web c#-4.0

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

我收到以下错误:

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

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

Muh*_*han 19

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

.NET Framework 4 Client Profile是.NET Framework 4的一个子集,针对客户端应用程序进行了优化.它为大多数客户端应用程序提供功能,包括Windows Presentation Foundation(WPF),Windows窗体,Windows Communication Foundation(WCF)和ClickOnce功能.这样可以为面向.NET Framework 4 Client Profile的应用程序实现更快的部署和更小的安装包.

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


Bal*_*a R 15

我认为你.NET 4.0 Client profile选择了目标框架.只需切换到.Net 4.0

在此输入图像描述


spe*_*der 5

您的目标是.net 4.0客户端配置文件,这是桌面用户的.net"lite".切换到完整的.net 4.0以获取System.Web

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