将MVC添加到Web.api项目的最佳方法

时间:2015-05-09 14:30:03

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

我有一个现有的web.api项目,我需要添加一个mvc5控制器/视图。

我尝试通过在项目中添加一些文件夹,引用和配置文件来手动添加它。显然我没有成功,因为当我尝试查看我的cshtml文件时,服务器只返回服务器错误。现在我想以结构化的方式重新开始。

所以,有了一个纯web.api项目,我该如何添加mvc-support?

2 个答案:

答案 0 :(得分:1)

我会创建一个空的mvc应用程序(使用web api)并将纯web api项目迁移到它。复制所有控制器和路由应该没什么大不了的。

答案 1 :(得分:0)

对于可能面临同样问题的其他人:

以下Doulko的建议被证明是正确的方法。

  1. 使用" new project"创建一个EMPTY asp-net项目,在第二个对话框中点击对MVC和web.api的支持。

  2. 将旧解决方案中的文件复制到新解决方案。

  3. 我开始手工添加所有引用(同时进行一些清理),但是这可以自动化并且更容易实现。