请参阅下面的代码:
Public Shared Sub SyncConnectionStrings()
Dim strCon As String
Dim tyDatabase As typeDatabase
Dim boolConfigChanged As Boolean
'Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
Dim config As Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
Dim strConnectionString As ConnectionStringSettings
For Each strConnectionString In ConfigurationManager.ConnectionStrings
'More code here, but irrelevant for this question.
Next
End Sub
代码循环遍历 app.config 文件中的所有连接字符串。 app.config
中有三个连接字符串,但找到了四个连接字符串。 LocalSqlServer(这是 ConfigurationManager.ConnectionStrings.Name
)定义在哪里?
最佳答案
它在位于
的 Machine.config 全局文件中定义"C:\Windows\Microsoft.NET\Framework\v4.0.30319\CONFIG".
它是在安装 NET.Framework 时生成的,并且是在 ASPNETDB 上运行的工具所需要的
如果你不需要它,你可以尝试将其添加到你的app.config
<connectionStrings>
<clear/>
.....
或者也
<connectionStrings>
<remove name="LocalSqlServer" />
我真的建议不要更改 Machine.Config 中的任何内容,除非您知道副作用。
关于vb.net - App.config - LocalSqlServer 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16416654/