我正处于一个项目中,我们将构建一些相关但又不同的Web应用程序。最有可能会有不同的团队在不同的网络应用上工作。
将会有许多包含commmon功能的共享组件DLL,例如:用户管理,内容管理。还需要共享许多网页,例如登录,导航,错误处理,用户配置文件管理,二进制内容作为图像,可能还有很多其他的东西,目前还不清楚。 关键是应用程序需要能够共享页面/内容以及DLL
我们在VS2010上使用MVC 3和Razor。
应该将不同的应用程序部署为套件,从用户的角度来看,它们都可以很好地集成。
将DLL /公共库推送到自己的项目应该不是问题,问题是如何订购webapps。
我看到的一些替代方案:
答案 0 :(得分:1)
将会有许多包含commmon功能的共享组件DLL,例如:用户管理,内容管理。
共享组件应该不是问题,但通常最好是构建服务层并让一个团队仅处理服务。否则,所有团队都很容易添加只有他们需要的功能,而这些功能通常会造成很大的混乱。
还需要共享许多网页,例如登录,导航,错误处理,用户配置文件管理,二进制内容作为图像,可能还有很多其他的东西,目前还不清楚
相同的thig用于网页。 imho通常不是一个好主意。最好让所有网站共享相同的登录信息(单点登录)并拥有一个http://account.yoursite.com网站,其中所有帐户管理都已完成。
问题是如何订购网络应用程序。
子域。单点登录。