我正在编写一个 Web API 项目(MVC 架构)。我有一个实用程序类,其中包含返回 HttpResponseMessage 的方法。如果将此类放在 Utility 文件夹中,则一切正常。如果我尝试将类放在 App_Code 文件夹中,我会收到消息“找不到类型或命名空间名称 'HttpResponseMessage'”。
下面提供了发生这种情况的方法示例。需要做什么才能在 App_Code 文件夹中将变量或方法声明为 HttpResponseMessage?
public HttpResponseMessage GetResponseMessage<T>(T item, MediaTypeFormatter mtFormatter)
{
HttpResponseMessage response = new HttpResponseMessage()
{
Content = new ObjectContent<T>(item, mtFormatter)
};
return response;
}