文档章节

类型“System.Net.Http.HttpResponseMessage”在未被引用的程序集中定

Yamazaki
 Yamazaki
发布于 2015/08/18 19:48
字数 338
阅读 1476
收藏 0
点赞 0
评论 0
       <b> 编译器错误消息: </b>CS0012: 类型“System.Net.Http.HttpResponseMessage”在未被引用的程序集中定义。必须添加对程序集“System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。<br><br>

<b>源错误:</b><br><br>



我寫一個Web API項目(MVC)。我有一個方法,返回HttpResponseMessage實用類。如果這個類是放置在一個公用文件夾的所有的作品。如果我試圖把 課內的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;
}

之外的文件App_Code編譯時,VisualStudio調用C #編譯器和通過適當的引用程序集(DLL)的基礎上在csproj文件的引用。

裡面的文件App_Code當在運行時編譯ASP.NET調用C #編譯器和通過適當的引用程序集(DLL)基於在Web.config文件中引用。

添加一個參考System.Net.Http(裝配在哪裡HttpResponseMessage位於),打開你的web.config文件並在此設置合并:

解决办法:

配置文件添加以下节点:

<compilation debug="true" targetFramework="4.5">
    <assemblies>
        <add assembly="System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
    </assemblies>
</compilation>




本文转载自:http://codex.wiki/question/1372480-6427/

共有 人打赏支持
Yamazaki
粉丝 57
博文 135
码字总数 38622
作品 0
普陀
高级程序员
解决System.Xml在未被引用的程序集中定义的错误

在用VS2008编译的时候出现以下错误: 类型“System.Xml.Serialization.IXmlSerializable”在未被引用的程序集中定义。必须添加对程序集“System.Xml, Version=2.0.0.0, Culture=neutral, Pub...

Ҧ亮 ⋅ 2010/11/06 ⋅ 0

System.Web.UI.IScriptControl在未被引用的程序集中定义。

错误 2 类型“System.Web.UI.IScriptControl”在未被引用的程序集中定义。 这样的错误要怎么解决?求救!!!

木木情深 ⋅ 2012/11/13 ⋅ 1

csc命令帮助

大家还是要常用用csc,个人感觉有时vs有不少不太方便的东西。 C:/>csc /help |more Microsoft (R) Visual C# 编译器版本7.00.9254 [CLR version v1.0.2914] 版权所有 (C) Microsoft Corp 200...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

C#环境变量配置及csc命令详解

C#环境变量设置步骤: 在桌面右击[我的电脑]->[属性]->[高级]->[环境变量] 在下面的系统变量栏点击“新建” 变量名输入“csc” 变量值输入:“C:/WINDOWS/Microsoft.NET/Framework/v2.0.507...

豪三 ⋅ 2009/11/10 ⋅ 0

CLR 4.0 有哪些新东西? What's new in CLR 4.0--类型嵌入 Type embedding

前言 Foreword 自从2005年CLR 2.0发布之后, Microsoft有几年没有更新CLR了. 现在新的版本CLR 4.0即将发布. 本人看了几个英文博文. 综合起来, 摘录其要点. 用一个系列介绍几个CLR4.0的新特性....

mikelij ⋅ 2009/03/08 ⋅ 0

Rust 语言服务器--Rust Language Server

Rust 语言服务器(又名 RLS)是一种向编辑器和 IDE 提供一系列功能的方法。而不是让每个编辑器插件必须解析和理解你程序中的类型,还可以为你提供像重构等功能。RLS 集中所有这些逻辑并通过标...

匿名 ⋅ 2017/01/18 ⋅ 0

ruby中的变量

一、变量 变量定义无需指定类型 2.只能包含字母、数字、下划线,但只能以字母或下划线开头 x, y2,_zjCount 二、变量范围 1.局部变量 以小写字母或下划线开头的标识符在 Ruby 中即为局部变量(...

BravoZu ⋅ 2012/11/22 ⋅ 0

《.Ne框架程序设计》随记(2)

CLR直接打交道的并不是托管模块,而是程序集(assembly). 程序集是一个或多个托管模块,以及一些资源文件的逻辑组合。其次,程序集是组件复用以及实施安全策略,版本策略的最小单位。它可以...

嗯哼9925 ⋅ 2017/12/19 ⋅ 0

扒一扒 C# 8.0 新功能,程序员会买单吗?

根据 .Net 基金会发布的编程语言最新路线图,为了提供代码质量,Microsoft C# 8 将具有可空引用类型。该功能除了为现有的非空引用添加安全引用类型,编译器在遇到可空类型的引用或 Null 值分...

王练 ⋅ 2017/09/07 ⋅ 12

《.Ne框架程序设计》随记(3)

以往,每个应用程序进程都有自己的虚拟地址空间,通过地址空间的隔离来保证一个进程不会干扰另一个进程的运行。但通过验证托管代码,可以确保不会访问不该访问的内存,因此可以一个单独的虚拟...

嗯哼9925 ⋅ 2017/12/27 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

Java8新增的DateTimeFormatter与SimpleDateFormat的区别

两者最大的区别是,Java8的DateTimeFormatter也是线程安全的,而SimpleDateFormat并不是线程安全。 在并发环境下使用SimpleDateFormat 为了能够在多线程环境下使用SimpleDateFormat,有这三种...

人觉非常君 ⋅ 今天 ⋅ 0

多线程如何控制执行顺序

线程的生命周期说明: 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、...

MarinJ_Shao ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Django第一期

安装Django 去https://www.djangoproject.com/download/ 下载最新版的Django,然后解压放到Anaconda\Lib\site-packages目录下,然后cmd进入此目录,输入安装命令: python setup.py install ...

大不了敲一辈子代码 ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部