文档章节

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

Yamazaki
 Yamazaki
发布于 2015/08/18 19:48
字数 338
阅读 1521
收藏 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
博文 677
码字总数 38622
作品 0
普陀
高级程序员
解决System.Xml在未被引用的程序集中定义的错误

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

Ҧ亮
2010/11/06
0
0
System.Web.UI.IScriptControl在未被引用的程序集中定义。

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

木木情深
2012/11/13
531
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
45
0
C#环境变量配置及csc命令详解

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

豪三
2009/11/10
0
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
0

没有更多内容

加载失败,请刷新页面

加载更多

利用碎片化时间Get Linux系统

起初,我做着一份与IT毫无关系的工作,每月领着可怜的工资,一直想改变现状,但无从下手,也就是大家熟知的迷茫。我相信,每一个人都会或多或少的经历过迷茫,迷茫每一个选择,迷茫工作或者生...

linuxprobe16
17分钟前
0
0
OSChina 周日乱弹 —— 恨不得给你买张飞机挂票

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @开源中国首席灵魂师:分享张希/曹方的单曲《认真地老去》 来不及认真的年轻过,就认真的老去! 《认真地老去》- 张希/曹方 手机党少年们想听...

小小编辑
今天
168
6
如何实现靠谱的分布式锁?

分布式锁,是用来控制分布式系统中互斥访问共享资源的一种手段,从而避免并行导致的结果不可控。基本的实现原理和单进程锁是一致的,通过一个共享标识来确定唯一性,对共享标识进行修改时能够...

郑加威
今天
2
0
Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
3
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部