【发布时间】:2015-01-31 02:42:25
【问题描述】:
如果这个问题已经被问过,请原谅我,我真的不想问这个问题是否已经被解决但我没有成功找到它。
不用说,我在 ASP.NET MVC 5 中有一个现有的 Web 应用程序。我构建它的客户端需要应用程序处于 3 层架构中,以便视图、业务逻辑和模型部署在单独的服务器出于安全原因。我从未开发过三层架构,并且一直相信使用 WCF(Windows 通信基础)将有助于此实现。
由于我不习惯使用 WCF 或不熟悉 3 层架构的实际实现,因此我来寻求有关如何转换现有应用程序以满足此要求的帮助。我确实了解三层架构如何工作的概念,因此无需详细说明该主题本身。我更关心的是使用我现有的实体框架和 LINQ 查询实现它的最佳实践,以及如何实现 WCF 以与单独的层进行 API 交互。
我找到了 1 个 MVC 3 教程,但它没有使用 WCF,也没有讨论应用程序的部署,甚至看起来与 MVC 5 兼容。
欢迎提供任何关于如何使用 MVC 5 和 WCF 实现此架构的优秀教程或书籍的链接。
提前致谢。
【问题讨论】:
-
这些链接看起来很有希望。谢谢。
-
上面的 C# 角链接非常有帮助。尽管必须对其进行一些调整以使其适用于 MVC-5,但由于它是 MVC-4 教程,它运行良好并让我开始了。再次感谢您的链接。
标签: wcf asp.net-mvc-5 3-tier