折腾:
【调研】VS2017中如何开发REST的Windows服务
期间,去参考:
和
中文翻译版本:
开始使用 ASP.NET Web API 2 (C#) | Microsoft Docs
后来在:
Build RESTful APIs with ASP.NET Web API | Microsoft Docs
也看到了类似的:
![](https://www.crifan.com/files/pic/uploads/2021/04/dc8fb093651b4f449171bf44d6c826a0.png)
![](https://www.crifan.com/files/pic/uploads/2021/04/08163cb9a66c46deb511d077f78944d3.png)
结果:
新建:
![](https://www.crifan.com/files/pic/uploads/2021/04/ed91da2313c04cc9be56023f63b695f2.png)
![](https://www.crifan.com/files/pic/uploads/2021/04/21db8ff8c9794743b97c0ae74dbe0e76.png)
此处并没有 Web API可供选择 :
![](https://www.crifan.com/files/pic/uploads/2021/04/bec56f64467d48d08992542e879f8802.png)
点击 了解更多:
ASP.NET 概述 | Microsoft Docs
VS2017 new project cannot see Web API
点击 打开Visual Studio 安装程序
还是找不到哪里有包含Web API
![](https://www.crifan.com/files/pic/uploads/2021/04/19c99cead1214e29896d7c0f9eeeea87.jpg)
![](https://www.crifan.com/files/pic/uploads/2021/04/283af323fe0a421e841f5508b99c5ac8.jpg)
asp.net – Can’t find web application template in Visual Studio 2015 Community – Stack Overflow
VS2017 cannot see Web API template
抽空去安装:
![](https://www.crifan.com/files/pic/uploads/2021/04/6d5bfb37ad234d8eb1f6fe69f3fe340b.png)
Visual Studio Enterprise 2017
试试之后是否有
后来自己试出来了:
![](https://www.crifan.com/files/pic/uploads/2021/04/a12f68d0d0434677a0310d2e02c2c6db.png)
框架 要是 >= .NET Framework 4.5版本之后,才能看到:WebAPI
![](https://www.crifan.com/files/pic/uploads/2021/04/dc89694c861447e1ad1cebfc50a31b40.png)
【总结】
估计是ASP. NET Web中,Web API只是针对于4.5之后才有,所以:
最开始用.NET Framework 4.0的ASP .NET Web中,是没有Web API的。
而.NET Framework 4.5之后,就可以看到Web API了。