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

8
我正在创建一个新的asp.net web api项目,它将作为Rest API工作,没有界面和Web标准,只是一个Rest服务,用于为其他前端应用程序提供服务。当我在Visual Studio中创建我的解决方案时,它会向我的项目添加所有引用asp.net mvc项目的文件夹和包文件夹中的许多引用,而这些我不会使用。我想知道我可以从项目中删除哪些引用来使其只作为API工作(并从packages文件夹中删除)?enter image description here
1个回答

6
更简单的方法是进入项目中安装的NuGet包,删除与ASP.NET Web API无关的所有包。您将无法删除Web API依赖的包。此外,Web API中的帮助功能依赖于ASP.NET MVC,因此如果您想删除ASP.NET MVC的依赖项,则必须删除项目中为其生成的ASP.NET区域。一旦删除了所有不需要的NuGet包,由于对不存在类的现有引用,您将会遇到一些编译错误,因此您还需要摆脱这些引用。

谢谢Pablo :)...我认为微软应该创建一个真正的基于API Rest的模板,没有任何关于Razor这样的ViewEngines的引用... - Felipe Oriani
1
看起来已经有一个模板了,但它不是官方的。http://nikosbaxevanis.com/2012/11/02/empty-asp-net-web-api-project-template/ - Pablo Cibraro
非常有用的链接,Pable。谢谢。 - Felipe Oriani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接