C# 构建智能连接字符串以供实时/本地使用
目前,我们正在运行多个Sitecore项目。无论项目何时上线,我们都会在subversion系统中创建新的存储库。这种情况的缺点是,当我们上线时,我们显然会编辑connectionstring,以便connectionstring对应于在线服务器,而不是我们运行的本地服务器。当一个加入我们项目的人现在从我们的SVN系统中获得存储库时,他将获得带有live ConnectionString的项目,这将导致许多错误和挫折,而我认为这可以更有效地完成。我的问题是:C# 构建智能连接字符串以供实时/本地使用,c#,.net,live,local,connection-string,C#,.net,Live,Local,Connection String,目前,我们正在运行多个Sitecore项目。无论项目何时上线,我们都会在subversion系统中创建新的存储库。这种情况的缺点是,当我们上线时,我们显然会编辑connectionstring,以便connectionstring对应于在线服务器,而不是我们运行的本地服务器。当一个加入我们项目的人现在从我们的SVN系统中获得存储库时,他将获得带有live ConnectionString的项目,这将导致许多错误和挫折,而我认为这可以更有效地完成。我的问题是: 我如何设置我可以选择是在现场工作还是
我如何设置我可以选择是在现场工作还是在本地工作的这种结构,以便我的项目自动使用正确的连接字符串设置?我强烈建议您只签入安全连接字符串,而不签入生产环境。你迟早会遇到大麻烦的
大多数公司在部署过程中会手动(将二进制文件复制到生产服务器后)或自动(在构建脚本中)更改连接字符串。我强烈建议您只签入安全连接字符串,这样生产环境就不会发生任何变化。你迟早会遇到大麻烦的
大多数公司在部署过程中更改连接字符串,可以手动(将二进制文件复制到生产服务器后)或自动(在构建脚本中)。完全同意。没有什么比新开始获取和构建项目以及意外编辑您的实时站点数据更重要的了…为什么我在检查我的生活连接字符串时会遇到严重问题?不能意外编辑实时数据,因为它是一个专用服务器,并且在我阅读的问题中使用了127.0.0.1(本地)地址“这将导致许多错误和挫折“,所以我的答案也适用于此。我理解,但我的意思是,人们每次都不得不更改连接字符串设置,这让我很沮丧。我完全同意。没有什么比新开始获取和构建项目以及意外编辑您的实时站点数据更重要的了…为什么我在检查我的生活连接字符串时会遇到严重问题?不能意外编辑实时数据,因为它是一个专用服务器,并且在我阅读的问题中使用了127.0.0.1(本地)地址“这将导致很多错误和挫折”,所以我的回答也适用于此。我理解,但我的意思是人们每次都不得不更改这些连接字符串设置,这让他们感到沮丧。