找不到.NET Framework 3.5和System.Net.Http

时间:2017-07-12 08:57:56

标签: system.net

我有一个包含一些asmx文件的框架3.5项目。 当我在asmx方法中有异常时,我想返回一个错误响应:

try{
...
...
catch (Exception ex)
{
    var errorResponse = new HttpResponseMessage(HttpStatusCode.BadRequest)
    {
        Content = new StringContent(ex.Message), ReasonPhrase = ex.Message
    };
    return errorResponse;
}

但我不能使用HttpResponseMessage类,因为我无法引用Sytem.Net.Http命名空间!

任何人都可以帮助我吗? THX

1 个答案:

答案 0 :(得分:0)

System.Net.Http是在4.0中引入的,没有3.5版本。无论如何,这不是asmx的正确返回类型,你应该去看看System.Web。