Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 关于为具有多个客户站点的应用程序设置多个项目的建议_Asp.net_Asp.net Mvc_Entity Framework - Fatal编程技术网

Asp.net 关于为具有多个客户站点的应用程序设置多个项目的建议

Asp.net 关于为具有多个客户站点的应用程序设置多个项目的建议,asp.net,asp.net-mvc,entity-framework,Asp.net,Asp.net Mvc,Entity Framework,我想了解一些关于如何最好地设置一个ASP.NET MVC应用程序的建议,该应用程序具有一个客户端门户和多个客户站点 客户端门户允许任何客户端登录和管理其站点。每个站点都由客户访问,需要有自己的客户数据库,能够通过社交登录提供商登录。客户可以是应用程序中多个站点的用户,并且每个站点都有一个单独的登录名 如何在解决方案中最好地组织项目,并在各个站点之间分离登录 我目前的想法是: DLL/BAL项目 客户端演示项目(客户端项目的视图和控制器) 客户演示项目(所有客户项目的视图和控制器) 这是我的第

我想了解一些关于如何最好地设置一个ASP.NET MVC应用程序的建议,该应用程序具有一个客户端门户和多个客户站点

客户端门户允许任何客户端登录和管理其站点。每个站点都由客户访问,需要有自己的客户数据库,能够通过社交登录提供商登录。客户可以是应用程序中多个站点的用户,并且每个站点都有一个单独的登录名

如何在解决方案中最好地组织项目,并在各个站点之间分离登录

我目前的想法是:

  • DLL/BAL项目
  • 客户端演示项目(客户端项目的视图和控制器)
  • 客户演示项目(所有客户项目的视图和控制器)
这是我的第一个多项目解决方案,因此任何建议都将不胜感激


它处理所有客户端登录和管理

我们包括
solution.Common
solution.Common.Web
,它们都是类库项目。这些是为了避免不同类的重复(例如动作过滤器)。谢谢David,你能详细说明一下这些类中的内容吗?