【发布时间】:2016-11-19 15:22:57
【问题描述】:
我刚刚将我的 Visual Studio 2015 ASP.NET MVC Core 项目转换为 Visual Studio 2017...我在错误列表中收到以下信息性消息
消息 IDE1006 命名规则违规:缺少后缀:'Async'
此消息出现在我的控制器中,主要关注以下内容:
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 中更改它是正确的方法。
【问题讨论】:
标签: asp.net-core-mvc visual-studio-2017