我们有一个很大的WebForms
网站(不是网络项目),我们正在添加几个MVC页面。最初,我们将Controllers
和ViewModels
/ InputModels
放在App_Code
文件夹中。在使用设置几天之后,我们决定将来很难维护和重用,所以我们决定将Controllers
和Models
移到他们自己的类库中。 / p>
我想知道是否可以在类库项目中获得MVC工具支持(如右键单击>添加... - >控制器......等)。
我进行了一些搜索并找到了几个解决项目类型GUID
等问题的解决方案,但我发现对于MVC> 5,不再有特殊的项目类型。
在类库中获取工具支持的替代方法(如果存在的话)是什么?
答案 0 :(得分:2)
最好将类库创建为MVC项目(即使它永远不会独立部署),以便获得工具支持。
编辑:有一些解决方法,例如来自虚假web.config等的Razor intellisense,但是我发现与完全支持相比,所有这些都缺乏。