我正在创建一个新的asp.net web api项目,它将作为Rest API工作,没有接口和Web标准,只是从其他前端应用程序服务的休息服务。当我在Visual Studio中创建我的解决方案时,它在我的项目中添加了一个asp.net mvc项目的所有引用,其中包含我将不使用的包文件夹中的大量文件和引用。我想知道我可以从项目中删除哪些引用以使其作为API工作(并从packages文件夹中删除)?
答案 0 :(得分:5)
如果您转到项目中已安装的nuget包,并删除与ASP.NET Web API无关的所有包,则会更容易。您将无法删除Web API依赖的包。此外,Web API中的“帮助”功能依赖于ASP.NET MVC,因此,如果要删除ASP.NET MVC的依赖项,则必须删除为项目中生成的ASP.NET区域。一旦你删除了你不需要的所有nuget包,你就会因为对现有类的现有引用而得到一些编译错误,所以你也必须摆脱它们。