我有一个应用程序在32位系统上运行良好,但在XP 64位系统上失败.我已将其跟踪到我的app.config中定义的连接字符串,因此:
当我尝试在代码中引用它时,我发现ConfigurationManager.ConnectionStrings集合仅包含来自machine.config文件的LocalSqlServer连接字符串,而不是我的自定义字符串.
另一个奇怪的是,当我从Visual Studio中运行应用程序时,它工作正常.只有当我用完release文件夹时才会定义连接字符串.应用程序的.exe.config文件与.exe文件一起位于release文件夹中,并且是最新的.