为什么我不能使用HttpResponseMessage类?

时间:2017-01-20 06:59:24

标签: c# asp.net asp.net-web-api reference cs0246

我是ASP.NET Web API的新手,想要从我制作的实用程序类中创建HttpResponseMessage实例。然后我做了非常简单的课。

但是发生了编译错误。

  

CS0246:类型或命名空间名称'HttpResponseMessage'不可能   发现(您是否缺少using指令或程序集引用?)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Web;

namespace myapplication.App_Code.Utils
{
    public class HttpUtility
    {
        // compile error here
        public HttpResponseMessage GetHttpResponseMessage ()
        {
            return new HttpResponseMessage();
        }
    }
}

HttpResponseMessage可从Controller Class获得,它由ASP.NET自动生成,但不是我的Utility类。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

我注意到您将课程放在项目的var request = require('request'); var options = { url: 'https://api.github.com/repos/request/request', headers: { 'Access-Token': 'request' } }; function callback(error, response, body) { if (!error && response.statusCode == 200) { var info = JSON.parse(body); console.log(info.stargazers_count + " Stars"); console.log(info.forks_count + " Forks"); } } request(options, callback); 文件夹中。 ASP.NET世界中的This folder has a special purpose,应该用于要作为应用程序的一部分进行编译的共享类和业务对象。因此,要么将您的班级移到另一个文件夹,要么将其属性部分中的App_Code更改为Build Action