我正在制作一个 MVC 网站。这是我之前计划做的事情:
Data Access Layer
^
|
Business Layer
^
|
Web API 2 <-- Apps or whatever
^
|
MVC5 Website
但我认为下面会更好,因为在我的情况下,由于网站和 WebAPI 将位于同一台服务器上,我认为网站解析 API 的 JSON 响应是没有意义的。
Data Access Layer
^
|
Business Layer <-- Web API <-- Apps or whatever
^
|
MVC5 Website
我对 Web API 完全陌生(以前从未做过 WebAPI 或 WCF),我真的不知道该采取什么方法。
所以这是我的问题
1. 我需要一个图表(就像我制作的图表一样),代表一个更好的解决方案和解释2.你会推荐的 Visual Studio 2013
解决方案
的项目结构
请注意,我计划使用 VS2013 的新 ASP.NET App 项目模板 - 而不是 VS2012 类型的 Web 模板。记住这一点来回答。
一个更好和描述性的答案是最受欢迎的