我们有一个现有的ASP.NET MVC 5项目。我们也想使用WebAPI。
使用Nuget将WebAPI安装到MVC项目中是个好主意吗?或者在同一个VS解决方案中专门为WebAPI创建一个新项目会更好吗?如果是后者,路由将如何完成?
我认为在同一个项目中使用MVC和WebAPI会导致依赖注入问题。这是真的吗?
答案 0 :(得分:0)
您可以将它们放在同一个项目中,安装nuget包然后添加启动类(您可以在模板中看到如何执行此操作)。
我无法谈论依赖解析器问题。
但是我首先会问自己为什么你想要MVC + Web API,在很多情况下你可以使用MVC来完成这项工作,因此你可以使用一个框架。
如果您想使用内容协商,OData或者您想要移植许多现成的Web API代码,我真的会考虑使用Web API。