在VS 2019中创建Api控制器时发生代码生成错误

时间:2019-08-23 16:09:02

标签: c# asp.net visual-studio asp.net-web-api controller

我正在尝试创建一个Web API控制器,但是它总是会引发以下错误:

运行所选代码生成器时发生错误: 值-1在[02147483647]的可接受范围之外。参数名称值

我已经删除了我添加的多余的NuGet程序包,例如Cors,Owin等,但是它仍然抛出该错误

2 个答案:

答案 0 :(得分:0)

尝试通过“ Web API控制器类(v2.1)”创建Web Api。这对我有用。.

看起来像是VS2019的更新问题

答案 1 :(得分:0)

我在自动生成 API 控制器代码时也遇到了同样的错误。

由于我只是在搞一个练习项目,所以我就冒昧将我的项目升级到最新的ASP.NET Core版本以及代码生成工具所需的NuGet包

  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.SqlServer
  • Microsoft.EntityFrameworkCore.Tools

更新后代码生成工具正常工作。