Cuando creamos un proyecto tipo Api en visual 2017 puede ocurrir un error por el diseñador
Para solucionar este inconveniente simplimente agregamos al archivo del proyecto .csproj los siguientes paquetes:
<PackageReference Include=”Microsoft.VisualStudio.Web.CodeGeneration.Design” Version=”1.1.0-msbuild3-final” PrivateAssets=”All” />
<ItemGroup>
<DotNetCliToolReference Include=”Microsoft.EntityFrameworkCore.Tools.DotNet” Version=”1.0.0-msbuild3-final” />
<DotNetCliToolReference Include=”Microsoft.Extensions.SecretManager.Tools” Version=”1.0.0-msbuild3-final” />
<DotNetCliToolReference Include=”Microsoft.VisualStudio.Web.CodeGeneration.Tools” Version=”1.0.0-msbuild3-final” />
</ItemGroup>
Rereferencia:
https://developercommunity.visualstudio.com/content/problem/5964/code-generator-error-creating-controller.html