tom*_*umb 3 .net connection-string app-config
我connectionStrings在.NET 2.0项目中的app.config文件中使用了一个部分.config部分包含我定义的两个连接字符串.
当我检索ConnectionStringSettingsCollection它时,它的计数为3.第0个条目是与SQLExpress的连接
Name: LocalSqlServer,
ConnectionString: data source=.\\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
Run Code Online (Sandbox Code Playgroud)
为什么包含此连接,即使它不在我的app.config中,我怎么能摆脱它?此代码将在我无法访问的桌面计算机上运行 - 那么如何防止在运行时随机显示更多本地连接?我看不到连接上的任何属性,表明它与我定义的两个属性有任何不同.
它在machine.config中定义.要摆脱它,使用:
<connectionStrings>
<clear/>
<add ... >
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
作为一般规则,具有<add>和<remove>元素的节(例如appSettings,connectionStrings提供程序配置节)也有一个<clear>元素,如果您不想从更高级别的web.config或machine.config文件继承元素,则可以使用该元素.
| 归档时间: |
|
| 查看次数: |
439 次 |
| 最近记录: |