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

时间:2013-07-16 12:06:59

标签: .net asp.net-mvc asp.net-web-api

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

enter image description here

1 个答案:

答案 0 :(得分:5)

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