腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
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
点击加载更多
相关
资讯
ASP.NET Core 中的 REST和WebAPI
ASP.NET Web 开发课程的教与学
发现 ASP.NET Core SignalR
使用ASP.NET MVC的力软快速开发平台有什么优势
站在巨人肩上的.NET Core 2.1
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
智聆口语评测
活动推荐
运营活动
广告
关闭
领券