我正在创建一个新的asp.net web api项目,它将作为Rest API工作,没有界面和Web标准,只是一个Rest服务,用于为其他前端应用程序提供服务。当我在Visual Studio中创建我的解决方案时,它会向我的项目添加所有引用asp.net mvc项目的文件夹和包文件夹中的许多引用,而这些我不会使用。我想知道我可以从项目中删除哪些引用来使其只作为API工作(并从packages文件夹中删除)?
更简单的方法是进入项目中安装的NuGet包,删除与ASP.NET Web API无关的所有包。您将无法删除Web API依赖的包。此外,Web API中的帮助功能依赖于ASP.NET MVC,因此如果您想删除ASP.NET MVC的依赖项,则必须删除项目中为其生成的ASP.NET区域。一旦删除了所有不需要的NuGet包,由于对不存在类的现有引用,您将会遇到一些编译错误,因此您还需要摆脱这些引用。