我有一个现有的web.api项目,我需要添加一个mvc5控制器/视图。
我尝试通过在项目中添加一些文件夹,引用和配置文件来手动添加它。显然我没有成功,因为当我尝试查看我的cshtml文件时,服务器只返回服务器错误。现在我想以结构化的方式重新开始。
所以,有了一个纯web.api项目,我该如何添加mvc-support?
答案 0 :(得分:1)
我会创建一个空的mvc应用程序(使用web api)并将纯web api项目迁移到它。复制所有控制器和路由应该没什么大不了的。
答案 1 :(得分:0)
对于可能面临同样问题的其他人:
以下Doulko的建议被证明是正确的方法。
使用" new project"创建一个EMPTY asp-net项目,在第二个对话框中点击对MVC和web.api的支持。
将旧解决方案中的文件复制到新解决方案。
我开始手工添加所有引用(同时进行一些清理),但是这可以自动化并且更容易实现。