腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么在.Result核心中使用
ASP.NET
不会产生
死锁
?
、
、
、
我读过,据我所理解,在从
异步
方法
接收的任务上调用.Result应该会对
控制器
的一个操作产生
死锁
。我有以下代码,试图在其上复制本应表现为
死锁
的行为:[HttpGet]{ return
Web
应用程序,它只是返回一个有效的json。代码运行得完美无缺,尽管正如本文所述,它应该会产生
死锁
,因为GetStr
浏览 1
提问于2020-03-03
得票数 3
回答已采纳
2
回答
ASP.NET
Web
API
异步
控制器
方法
和
死锁
、
、
、
、
请帮助我理解为什么这段代码会导致
死锁
?我有一个
asp.net
web
api
应用程序,并且我试图使一些
控制器
方法
异步
。PostSomething([FromBody] SomeDTO someDTO) return await _service.DoSomething(someDTO); } 被调用的服务
方法
如下所示
浏览 21
提问于2019-09-03
得票数 0
回答已采纳
1
回答
没有来自AcquireTokenAsync的"user_impersonation“令牌响应
、
、
我有一个基于网站的
Web
应用程序,通过AAD登录对用户进行身份验证。成功的登录将使用访问令牌将用户重定向回应用程序(这部分使用adal_angular.js/adal.js完成)在这里调用AcquireTokenAsync()时,无论调用是什么,我都不会得到响应。Acq
浏览 1
提问于2017-03-17
得票数 0
回答已采纳
1
回答
ASP.Net
Web
缩放大量的写操作
、
、
、
、
我正在使用
ASP.Net
Web
进行一个项目,该项目将接收大量POST操作,在那里我需要向DB写入许多连续/同时的记录。我没有确切的数字每秒,所以这是一个概念性的设计问题。我知道我也可以使用线程来提高
API
的性能。谢谢大家的帮助。 -c
浏览 0
提问于2015-07-10
得票数 0
回答已采纳
3
回答
同步使用HttpClient的“正确方式”是什么?
、
、
我在“正确的方式”周围使用引号,因为我已经很清楚,使用
异步
API
的正确
方法
就是让
异步
行为在整个调用链中传播。在这里这不是一个选择。那么,回到这个问题,考虑到微软建议不要在新的开发中使用WebRequest,而是使用只提供
异步
API
的HttpClient,那么我该怎么办呢?的地方调用它时可能会导致
死锁
。你猜怎么着,这个批处理过程将从一个
ASP.NET
控制器
中被踢开。是的,再一次,我知道,这太傻了。当它从
ASP.NET
运
浏览 0
提问于2018-11-28
得票数 82
回答已采纳
1
回答
需要解决
asp.net
异步
控制器
中线程
死锁
的问题
、
、
、
假设我有一个通过.net mongo驱动程序调用Mongodb数据库的
方法
(下面提到的Collection对象是其
Api
的一部分): { } 现在,我有了一个
异步
asp.net
控制器
,可以在其中调用这个
方法
但是,此示例遇到线程
死锁
浏览 0
提问于2018-01-17
得票数 1
6
回答
ASP.NET
MVC 3
和
4之间的区别?
、
、
有没有一个全面的列表来解释MVC4的所有新功能以及MVC3的所有变化?
浏览 0
提问于2012-09-22
得票数 62
回答已采纳
1
回答
MVC
控制器
不能执行
异步
方法
、
、
、
我有一个非常基本的MVC
控制器
,只有一个动作:{过了一段时间后,我找到了两种使代码工作的
方法
。使
控制器
的动作
异步
公共
异步
任务索引(){等待OpenConnection();返
浏览 2
提问于2015-04-26
得票数 10
回答已采纳
2
回答
ASP.NET
Web
:
异步
操作有什么缺点吗?
、
、
我正在建立一个
Web
,它将通过我们的Intranet为客户提供服务。为了方便开发人员在客户端上工作,我正在考虑让
Web
坚持与客户端共享的接口,如下所示。使用共享接口的目的主要是对客户端开发人员在编译时检测到的
Web
API
进行更改。此外,客户端还可以利用将用于与
Web
通信的HttpClient实例包装器的接口。客户端开发人员希望在其整个实现过程中使用async
和
await,我有谁可以说“不”呢?public interface IValueController Task<
浏览 6
提问于2017-05-02
得票数 3
回答已采纳
2
回答
在WebAPI
死锁
中同步调用
异步
方法
,即使使用ConfigureAwait(false)
、
、
、
、
我有nuget包,我需要在
Web
2
控制器
中调用
方法
。但是,在
Web
2
控制器
中使用ExecuteSync会使它完全冻结,永远不会返回响应。我绝对不想
异步
使用这个函数。上面的函数是如此的核心
和
隐藏在像4个包装器一样的深处,这将是我的库类的一大革新,它只是为了支持这个
web
调用而提出
异步
方法
。我正在寻找关于
web
API
这一奇怪行为的工
浏览 6
提问于2017-02-04
得票数 6
回答已采纳
2
回答
异步
/等待返回调用链是如何工作的?
、
、
、
、
最近,我遇到了一个
ASP.NET
WebAPI
控制器
,它需要在它的操作
方法
中对另一个REST服务执行两个
web
请求。client = new HttpClient()) // Call other
web
API
and return value here...}因为我在使用HttpClient,所以所有的
web
请求都必须是
异步
的。首先,我将async关键字添加到Per
浏览 1
提问于2014-08-28
得票数 8
回答已采纳
2
回答
在
ASP.NET
MVC中
异步
编程的最佳实践是什么?
、
、
、
、
根据文章,
ASP.NET
需要在
控制器
中使用相同的SynchronizationContext进行
异步
操作,否则会阻塞正在运行的线程。最后,作者提到,我们应该使用这两种
方法
作为防止线程
死锁
的最佳实践: 不要阻止任务,要一直使用
异步
。这两种
方法
都可以防止
死锁
,但必须同时应用这两种
方法
来实现最大的性能
和</
浏览 4
提问于2015-03-01
得票数 4
回答已采纳
1
回答
如何从ApiController中的StringContent对象读取JSON?
、
、
、
、
我正在编写一个
API
控制器
,用于接收和解析JSON
异步
post的内容,但无法读取该post中的StringContent对象的内容。
浏览 0
提问于2016-11-04
得票数 11
回答已采纳
2
回答
WebClient.DownloadDataTaskAsync对HttpClient.GetAsync
、
、
、
我仍然在了解.NET 4.5的各种
异步
特性,并且遇到了一些有趣的东西。在我的MVC
控制器
中有以下情况,我在执行(1)
和
(2)时得到不同的结果。url).Result.Content.ReadAsByteArrayAsync().Result;表面上看,它们似乎是一样的-- WebClient.DownloadDataTaskAsync
和
HttpClient.GetAsync都是返回Task的async
方法
。我可以更改整个堆栈,并在
控制器
方法
本身
和
浏览 2
提问于2013-01-14
得票数 5
回答已采纳
1
回答
".Result“似乎不是同步的
、
、
、
我有一个
API
调用,它使用.Result来同步工作。response.IsSuccessStatusCode) // Something went wrong我感到困惑的是,有时
api
调用没有问题就完成了,但有时却没有。有时,代码似乎不会等待
API
调用的完成,因此response.IsSuccessStatusCode是false。理想情况下,我认为最好让
方法
async并在
API
调用中使用await关键字,但是
web
应用程序目前只针对.NET 4,直到.
浏览 2
提问于2017-01-30
得票数 0
回答已采纳
4
回答
在
ASP.Net
应用程序中调用
异步
API
、
、
我对
ASP.Net
和
异步
编码有点陌生,所以请容忍我。我用C#编写了一个用于
ASP.Net
应用程序的
web
API
的
异步
包装器。应用程序中有一个
ASP.Net
(它将使用Javascript文件中的Ajax调用),它应该调用getProducts()函数。
api
.getProducts();当然,这将不能工作,因为WebMethod不是一个
异步
方法
。我尝试将其更改为
异步
方
浏览 8
提问于2017-06-29
得票数 1
回答已采纳
2
回答
为什么自动生成的
控制器
Get()
方法
是同步的?
、
、
、
、
在使用Entity创建基本的
ASP.NET
Core2.1MVC
API
web
应用程序时,您可以在选择模型
和
dbContext (人民币->添加->
控制器
...具有操作的->应用程序接口
控制器
,使用实体框架我想知道为什么生成的所有
方法
都是
异步
的,除了返回所有表的基本Get()
方法
?这是一个错误吗?这是一个数据库调用,因此我希望它是
异步
的。在这种情况下使用
异步
调用没有真正的好处吗?
浏览 0
提问于2019-01-03
得票数 0
1
回答
在
asp.net
web
控制器
中有
异步
方法
有什么好处吗?
、
、
、
、
据我所知,
异步
方法
调用将在一个新线程中启动该
方法
,并立即将控制权还给发起调用的线程。因此,在WinForm应用程序中,当在事件处理程序中调用
异步
方法
时,该
方法
将由一个新线程执行,该控件将立即返回到发起调用的线程,在本例中,该线程就是UI线程。此时,UI线程可以响应其他用户请求,直到
异步
调用完成为止,这样UI线程就可以继续执行事件处理程序中的代码。我的问题是,在相同的场景中会发生什么,但是我们有一个WinForms应用程序
和
asp.net</em
浏览 2
提问于2017-01-12
得票数 6
回答已采纳
2
回答
ASP.NET
Core2WebAPI- 502坏门方式(Centos 7) - NGINX
、
、
、
、
我有一个
ASP.NET
Core2WebAPI项目
和
CentOS7Linux服务器。它在我的服务器上运行7/24。但我无法从本地计算机访问
api
。我怎么才能修好它?
浏览 3
提问于2018-11-04
得票数 1
回答已采纳
2
回答
使用[WebMethod]属性时HttpClient .Result挂起
、
、
、
我是一个JS
和
CSS开发人员,有相当多的C语言,所以这是一个相对较新的领域。所以我有一个
ASP.NET
页面,在那里我向后台代码发出AJAX请求,然后请求WebAPI服务将压缩文件下载到后台代码,客户端不需要接收压缩文件。但是,当在具有[webmethod]属性的
方法
中使用时,它会命中webAPI服务,但会挂起。当服务返回时,什么也不会发生。我听到了相互矛盾的建议,即我应该
和
不应该在HttpClient对象上使用using关键字。我并没有始终使用单个客户端对象,而是在每次命中ajax
方法
时创建一个新的客户端
浏览 0
提问于2016-06-26
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券