asp.net-core-mvc – 我是否需要在Visual Studio 2017 ASP.NET C
我刚刚将Visual Studio 2015 ASP.NET MVC Core项目转换为Visual Studio 2017 …我在错误列表中收到以下信息性消息
消息IDE1006命名规则违规:缺少后缀:’异步’ 此消息出现在我的控制器中,重点关注以下内容: public async Task<IActionResult> Index() 这也适用于创建,删除,详细信息和编辑.消息显示为信息,并适用于我的项目中超过1,000次出现.看来我需要将Index更改为IndexAsync public async Task<IActionResult> Index() public async Task<IActionResult> Create() public async Task<IActionResult> Delete(int? id) public async Task<IActionResult> Details(int? id) 改成: public async Task<IActionResult> IndexAsync() public async Task<IActionResult> CreateAsync() public async Task<IActionResult> DeleteAsync(int? id) public async Task<IActionResult> DetailsAysnc(int? id) 这似乎是可选的,因为我的项目将构建并且它不是VS 2015中的问题.我不介意做这项工作,我需要确认在Visual Studio 2017 ASP.NET Core中更改它是正确的方法. 解决方法
微软正在推动你使用async这个词来为你的异步方法添加后缀.为什么? Visual Studio 2017的
release notes提到了这个花絮.
听起来不太明显哪些方法只是检查它们的返回类型是异步的.将它们与异步进行后缀可能是一个好主意.在VS提出这个“建议”之前,有一个previous stack overflow question辩论大会.来自微软的Stephen Toub对此发表了讲话.
底线,这是信息性的.但是,随着Microsoft将返回类型扩展到Task以外,它开始变得越来越像最佳实践.用你自己的判断. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何切换,或使用jQuery的文本框?
- asp.net – 移动到新服务器后报告查看器问题
- 使用ASP.NET Identity实现基于声明的授权,高级篇
- asp.net-mvc – 如何在特定的mvc3控制器/动作中授权用户角色
- asp.net – 如何在web.config中定义using语句?
- 2.为EF Code-First设置开发环境
- asp.net-mvc – 如何为mvc应用程序中的所有控制器启用ssl
- asp.net-mvc – 每当我在MVC3中请求新页面时,都会创建我的控
- ASP.NET MVC的MS应用程序示例?
- asp.net – 如何使Visual Studio在从代码页面击中F7时始终显
- 让我们的ASP.NET MVC应用可以单独维护验证消息
- asp.net-mvc-4 – 从ASP.NET MVC Web API返回400
- 在ASP.Net MVC和IIS 7.5中设置最佳http缓存头和服
- asp.net-mvc-5 – MVC AttributeRoute似乎忽略了
- asp.net – 使用jquery调用ascx页面方法
- asp.net – 在打开silverlight项目之前,您需要安
- 从ASP.NET Core Web API将多GB文件流式传输到AWS
- asp.net-web-api – 用于IONIC2应用程序和Identi
- ASP.NET MVC和HTML5
- 在ASP.NET MVC中使用HttpContext.Current.Sessio