ASP.Net核心MVC / WebApi - 通过HTTP相互交谈?

时间:2016-10-07 14:40:46

标签: asp.net-core-mvc asp.net-core-webapi

我有一个关于web api和.Net Core中的mvc webapp的理论(也可能是愚蠢的)问题。
看到它们在Core中重叠,在同一个项目中使用api和visual app会更容易,回应不同的路线 - 太棒了!

但是,有一些我一直在努力的架构基础:让我说我有一个web api,其他服务用来做一些数据事情和一些自定义动作等。
然后,我也有一个大的mvc应用程序,这是中央应用程序(让我们说为参数)..

这是问题。

1)mvc应用程序是否应通过http
进行webapi呼叫(即使它们可能在同一个盒子上运行 - 当然它们也不必),

2)应该mvc应用程序是否与webapi共享服务和存储库类?
3)mvc应用程序是否应该以编程方式从mvc中调用webapi?(即将webapi类注入mvc控制器 - 因此依赖于部署,但是抽象api逻辑并避免使用http)

如果这是一个愚蠢的问题,请不要告诉我......

0 个答案:

没有答案