Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VisualStudio中管理连接字符串的更好方法?_C#_Visual Studio_Visual Studio 2012_Connection String - Fatal编程技术网

C# 在VisualStudio中管理连接字符串的更好方法?

C# 在VisualStudio中管理连接字符串的更好方法?,c#,visual-studio,visual-studio-2012,connection-string,C#,Visual Studio,Visual Studio 2012,Connection String,我有多个项目通过连接字符串连接到同一个数据库,它们都有相同的app.config数据 当,或者如果,我改变我的数据库,我将不得不更新所有这些项目,我可能会忘记一些会使事情变得非常混乱 有没有办法将所有这些连接字符串统一到一个地方以降低复杂性?如果所有应用程序都在一台机器上运行,那么您需要的是 这是在多个exe之间使用单个exe配置的方式 希望这对您有所帮助。通常连接字符串放在app.config文件中,因此当/如果您的连接字符串发生更改时,我认为在Visual Studio中执行简单的字符串/

我有多个项目通过连接字符串连接到同一个数据库,它们都有相同的app.config数据

当,或者如果,我改变我的数据库,我将不得不更新所有这些项目,我可能会忘记一些会使事情变得非常混乱


有没有办法将所有这些连接字符串统一到一个地方以降低复杂性?

如果所有应用程序都在一台机器上运行,那么您需要的是

这是在多个exe之间使用单个exe配置的方式


希望这对您有所帮助。

通常连接字符串放在app.config文件中,因此当/如果您的连接字符串发生更改时,我认为在Visual Studio中执行简单的字符串/替换不会造成很大负担。创建一个包含静态
SpecificConnClass
的dll是否是一种反向实践,然后在项目中引用它?然后你在一个地方修改它,重新构建,你就很好了。似乎配置的灵活性让你感到困扰,然后只是硬编码。当代码需要频繁更改时,如果某个功能令您感到恼火,请不要使用。我想这取决于应用程序的结构。您可以从一个配置文件中读取它,并将它提供给您的每个模型。您的所有应用程序都在一台机器上运行吗?