从Asp.Net Web Api项目中删除引用

Fel*_*ani 7 .net asp.net-mvc asp.net-web-api

我正在创建一个新的asp.net web api项目,它将作为Rest API工作,没有接口和Web标准,只是从其他前端应用程序服务的休息服务.当我在Visual Studio中创建我的解决方案时,它在我的项目中添加了一个asp.net mvc项目的所有引用,其中包含我将不使用的包文件夹中的大量文件和引用.我想知道我可以从项目中删除哪些引用以使其像API一样工作(并从packages文件夹中删除)?

在此输入图像描述

Pab*_*aro 5

如果您转到项目中已安装的nuget包,并删除与ASP.NET Web API无关的所有包,则会更容易.您将无法删除Web API依赖的包.此外,Web API中的"帮助"功能依赖于ASP.NET MVC,因此,如果要删除ASP.NET MVC的依赖项,则必须删除为项目中生成的ASP.NET区域.删除所有不需要的nuget包之后,由于对现有类的现有引用,您将收到一些编译错误,因此您也必须删除它们.