我有一个像这样的 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) 当我尝试在笔记本电脑上安装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:无法提升.
帮助赞赏.