asp.net – 每个人如何存储连接字符串?
我想知道人们是否可以在源代码管理中的一个项目中发布自己的解决方案来处理本地数据库和许多开发人员的不同连接字符串的问题?
更具体地说,我在说的是一个源代码管理的项目,并且有许多开发人员都有本地数据库的问题.每个开发人员都有自己的连接字符串(命名实例,默认实例,机器名,用户名,密码等).每次检查都会覆盖以前的版本,并使用其他人的连接字符串来拉取最新版本的结果. 那么,人们,你为这个问题使用哪个解决方案?解释为什么他们的解决方案的工作,优点和缺点的额外要点. 编辑 谢谢! 解决方法
对我来说,你的问题似乎意味着两个结果之一:
>在Web.config文件中指定一个连接字符串,该文件通用于适用于数据库的所有本地版本.您已经表示,这不是您没有完全控制的环境中的理想设置. 其他几个已经涵盖了第一种情况.使用localhost并遵循数据库名称约定.对于选项2,我建议指定一个没有检查到源代码控制的配置源: <configuration> <connectionStrings configSource="connectionStrings.config"/> </configuration> 编辑: connectionStrings.config <connectionStrings> <add name="Name" providerName="System.Data.ProviderName" connectionString="Valid Connection String;" /> </connectionStrings> 来自:http://msdn.microsoft.com/en-us/library/ms254494(v=vs.80).aspx connectionStrings.config将是您专门从源代码控制中排除的项目根目录中的一个文件.每个开发人员在本地工作时都需要提供此文件.您的生产连接字符串可以通过构建/部署中的Web.config转换来替代. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在MVC项目中放置一个简单的类?
- asp.net-mvc – 在Tag Helper上拥有ViewContext属性的目的是
- .net – 日志框架与System.Diagnostics跟踪
- asp.net – 为什么浮动元素中的浮动控件在IE7中向右滑动太远
- 在ASP.NET中,如何防止隐藏字段值的篡改
- asp.net-mvc – 如何将可视化设计器集成到开发过程中?
- 一张图理清ASP.NET Core启动流程
- asp.net-mvc-2 – 使用.Net Framework 4.0的Sharepoint 201
- .net core azure部署失败:项目文件不存在
- asp.net – 如何在CORS中解决’预检无效(重定向)’