Windows符号链接ASP.NET应用程序存储库



我们正在为我们的客户托管巨大的应用程序。有不同的配置和内容(图像、用户文件(。但核心代码、目录结构和数据库方案对于每个客户端都是一样的。

我正在寻找一种创建一个核心代码库的方法,这样所有客户都会使用它。我们经常更新,所以这会让我们的生活更轻松。

这个想法是创建repo,在客户端目录中只创建指向该repo目录的符号链接:bin、App_Resources、Css、SystemImages等。

这是个好主意吗?ASP.NET MVC应用程序是否能正确处理此问题,或者我必须添加一些代码才能处理"虚拟目录"?

我建议看看单租户多租户

下面是一个不错的多租户ASP.NET示例

我还建议您检查http://appHarbour.com因为您可以使用Git或Mercurial轻松地将更改从主存储库推送到appHarbour。

关于您的确切问题,我还将静态文件保存在Amazon S3下的自定义方案中,这样每个客户都可以上传自己的文件,再加上我拥有的文件,所有这些文件都基于一个位置,不会只为传递静态文件而投入更多资源。

您可以使用此技术查看我的实时web应用程序,检查视图源

最新更新