0

我正在设计一个网站(ASP.NET MVC 5)的过程,最初将在本地移动应用程序的功能。我希望在此项目中包含ASP.NET Web API,以便将服务公开给此移动应用程序。在同一个项目中混合这两个项目是明智的吗?或者,如果我完全创建两个独立的项目,会更好。移动应用程序将使用Ionic框架+角度来构建。以这种方式设计它有利有弊吗?ASP.NET MVC和Web API在同一个项目中

+0

可能的重复[我应该为ASP.NET MVC和ASP.NET Web API创建单独的模型吗?](http://stackoverflow.com/questions/13365025/should-i-create-separate-models-for- asp-net-mvc-and-asp-net-web-api) – Nkosi

+0

似乎在包含它们或不包括它之间来回切换。我问的是,如果在一个应用程序中构建使用mvc项目中相同数据的移动应用程序是一件好事。 – prola

回答

0

取决于您想要获得的可扩展性。如果这是一个小项目并限制了用户数量,则可以在一个项目中完成。否则,您可能需要将它们分开,以便将它们部署到不同的服务器。

+2

人们也可以将同一个网站部署到多个服务器上 - 但是你是对的,在会话使用,缓存和(可能)诸如防伪令牌等方面存在困难。因此,部署到不同服务器的解决方案只有一个临时解决方案:一旦流量增长到足够需要更多服务器的任何一方时,您就会陷入同样的​​困境。这意味着如果你期望他们成长,从一开始就建立一切! – ErikE

相关问题