小编isx*_*pjm的帖子

HttpClient 超时似乎不起作用

我有一个像这样的 Web API 控制器:

[Route("api/[controller]")]
public class SlowController : Controller
{
    [HttpPost]
    public ActionResult Post([FromBody]SlowRequest request)
    {
        var response = new SlowResponse();
        response.Id = request.Id;
        response.StartDate = DateTime.Now;
        Thread.Sleep(new TimeSpan(0, 3, 0));
        response.EndDate = DateTime.Now;

        return Ok(response);
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意如何有 3 分钟的睡眠。这是为了模拟post动作需要很长时间才能返回。

我有一个调用此 Web API 的客户端控制台应用程序:

static void Main(string[] args)
{
    try
    {
        var request = new SlowRequest();
        request.Id = Guid.NewGuid();

        var json = JsonConvert.SerializeObject(request);

        var httpClient = new HttpClient();
        httpClient.Timeout = new TimeSpan(0, 5, 0);
        httpClient.BaseAddress = new Uri("http://localhost:54316/"); …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-web-api dotnet-httpclient

6
推荐指数
1
解决办法
7420
查看次数

Visual Studio 2013 Ultimate安装错误

当我尝试在笔记本电脑上安装Visual Studio 2013 Ultimate时,出现此错误:


安装失败!安装无法继续,因为某些必需组件失败.

请更正以下问题并重新启动设置以确保完整的产品功能.要了解更多信息,您可以查看常见问题和解决方法列表或检查日志文件.

设置引擎

由于超时期限已过,因此返回此操作.

常见问题清单中没有任何相关内容.在日志文件中存在以下错误:

[0AA8:0FC4] [2013-10-20T18:24:54] e000:错误0x800705b4:无法等待子连接到管道.[0AA8:0FC4] [2013-10-20T18:24:54] e000:错误0x800705b4:无法连接到提升的子进程.[0AA8:0FC4] [2013-10-20T18:24:54] e000:错误0x800705b4:无法实际提升.[0AA8:0FC4] [2013-10-20T18:24:54] e000:错误0x800705b4:无法提升.

帮助赞赏.

visual-studio visual-studio-2013

5
推荐指数
2
解决办法
8102
查看次数