gpt4 book ai didi

c# - 我应该如何为 dnx451 和 dnxcore50 引用 HttpClient?

转载 作者:太空狗 更新时间:2023-10-29 22:30:39 25 4
gpt4 key购买 nike

我应该如何使用 project.json 文件引用 HttpClient
我希望这两个框架都能工作:dnx451dnxcore50

这是我目前对 project.json 文件的尝试。 (我删除了不相关的部分。)

{
"dependencies": {
"Microsoft.Net.Http": "2.2.29",
"Microsoft.Net.Http.Headers": "1.0.0-beta4",
"System.Net.Http": "4.0.0-beta-22816"
},
"frameworks": {
"dnx451": {
"frameworkAssemblies": {
"System.Net.Http": "4.0.0.0"
}
},
"dnxcore50": { }
}
}

发现我列出的依赖项是一个试错过程。

使用此 project.json 文件,dnxcore50 上下文正确解析此示例代码块中的所有类,但无法解析 HttpRequestMessageHttpMethodMediaTypeWithQualityHeaderValue 以及 dnx451 上下文:

var request = new HttpRequestMessage(HttpMethod.Get, "...");
request.Headers.Accept.Clear();
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/..."));
var response = await client.SendAsync(request);
var model = await response.EnsureSuccessStatusCode().Content.ReadAsAsync<SomeModel>();

最佳答案

截至发布之时(2015 年 6 月 11 日),这是对我来说适用于 dnx451dnxcore50 的组合。

{
"dependencies": {
"Microsoft.AspNet.WebApi.Client": "5.2.3"
},
"frameworks": {
"dnx451": {
"frameworkAssemblies": {
"System.Net.Http": "4.0.0.0"
}
},
"dnxcore50": {
"dependencies": {
"System.Net.Http": "4.0.0-beta-22816"
}
}
}
}

关于c# - 我应该如何为 dnx451 和 dnxcore50 引用 HttpClient?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30793635/

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