Dal*_*tes 8 .net connection-string app-config 32bit-64bit
我有一个应用程序在32位系统上运行良好,但在XP 64位系统上失败.我已将其跟踪到我的app.config中定义的连接字符串,因此:
<connectionStrings>
<clear/>
<add name="IFDSConnectionString"
connectionString="Data Source=fdsdata;Initial Catalog=IFDS;
Trusted_Connection=true;Connect Timeout=0"
providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
当我尝试在代码中引用它时,我发现ConfigurationManager.ConnectionStrings集合仅包含来自machine.config文件的LocalSqlServer连接字符串,而不是我的自定义字符串.
另一个奇怪的是,当我从Visual Studio中运行应用程序时,它工作正常.只有当我用完release文件夹时才会定义连接字符串.应用程序的.exe.config文件与.exe文件一起位于release文件夹中,并且是最新的.
将连接字符串添加到 devenv.exe.config 文件。
这是位于
视觉工作室2010
$$InstallLocation$$\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config
视觉工作室2008
$$InstallLocation$$\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe.config
| 归档时间: |
|
| 查看次数: |
1647 次 |
| 最近记录: |