无法在控制台App中引用System.Web

时间:2012-07-06 18:00:42

标签: .net visual-studio-2010 visual-studio

我需要在控制台应用中使用HttpUtility,如此问题UrlEncode through a console application?中所述

问题在于,当我尝试添加引用并转到.NET选项卡时出于某些奇怪的原因,我没有看到System.web,当我转到Recent并选择了System.Web时,它添加引用但带有黄色感叹号。

出了什么问题,我知道这是一件微不足道的事......

2 个答案:

答案 0 :(得分:10)

Microsoft提供了一个特殊的"客户端配置文件"对于.Net框架,以便应用程序开发人员可以制作更小/更快的部署包。虽然客户端配置文件包含许多简单的.Net应用程序可能需要的东西(CLR,Windows窗体等),但奇怪的是它并不包含System.Web的东西。

有关"客户资料"的详细信息,请参阅http://msdn.microsoft.com/en-us/library/cc656912.aspx。框架的版本包含。

正如您所发现的,您只需将TargetFramework更改为正常的.Net Framework 4(在项目属性窗口中),您就可以访问所需的所有功能。

答案 1 :(得分:2)

您需要更改目标框架配置文件:从客户端更改为完整版(在VS项目属性窗口中)。