gpt4 book ai didi

.net-assembly - 从哪里引用丢失的程序集 (System.Net.Http.Formatting)?

转载 作者:行者123 更新时间:2023-12-03 06:06:41 27 4
gpt4 key购买 nike

在我的 Visual Studio 2013 RC 项目中,我收到此错误消息:

"The type 'System.Net.Http.Formatting.MediaTypeFormatter' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'"

...在 Controller 中的 "var response = " 代码行:

public HttpResponseMessage PostDelivery(Delivery delivery)
{
delivery = repository.Add(delivery);
var response = Request.CreateResponse<Delivery>(HttpStatusCode.Created, delivery);

string uri = Url.Link("DefaultApi", new { id = delivery.Id });
response.Headers.Location = new Uri(uri);
return response;
}

在我的硬盘上搜索所需的程序集(“System.Net.Http.Formatting”),它向我显示了它存在的几个位置,但它们都在现有项目中,如下所示:

enter image description here

肯定还有另一个位置可以引用 System.Net.Http.Formatting.dll!但在哪里呢?

更新

尝试遵循这里的线索:http://www.nuget.org/packages/System.Net.Http.Formatting

IOW,选择“工具”>“库包管理器”>“包管理器控制台”,然后输入:

Install-Package System.Net.Http.Formatting -Version 4.0.20710

...我看到潘普洛纳的红牛(不是饮料)怒目而视地落在我身上:

enter image description here

更新2

我从这里添加了 System.Net.Http.Formatting.dll:

C:\Users\clay\My Documents\Visual Studio 2013\Projects\MvcApplication1\MvcApplication1\bin

...现在它可以按预期编译、运行和工作,但这显然“不是首选方法”

最佳答案

我也遇到了同样的问题。我用过Microsoft Asp Net WebApi Client 4.0.20710这对我有用。

在“工具”>“库包管理器”>“包管理器控制台”中键入以下命令:

Install-Package Microsoft.AspNet.WebApi.Client -Version 4.0.20710

关于.net-assembly - 从哪里引用丢失的程序集 (System.Net.Http.Formatting)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19322421/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com