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 でこれを変更することが正しいアプローチであることを確認する必要があります。