我们有不同的基于网络的产品。所有产品共享相同的底层认证和授权机制。所有都在同一数据库服务器上,并最终发布到同一服务器。
每个项目都有自己的命名空间、文件夹结构和页面。仍然由于身份验证和授权是共享的,我们在所有项目中使用登录和其他页面。
此外,为了使项目/产品的外观和感觉统一,我们使用相同的母版页。
目前我们有一个单独的项目,其中包含用于共享事物的代码、标记和脚本等。我们将标记和其他内容复制到所有项目中以构建和运行它们。这真是一个地狱。我们必须始终包含/排除文件、更改命名空间等,以确保所有依赖项目中共享的东西都是相同的版本。
以我们不寻求庇护的方式处理这一切的最佳方法是什么?
我们正在使用 ASP.Net 4.0、Visual Studio 2010、Telerik 2013 Q1 版本。