小编Dal*_*tes的帖子

app.config和64位计算机

我有一个应用程序在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文件夹中,并且是最新的.

.net connection-string app-config 32bit-64bit

8
推荐指数
1
解决办法
1647
查看次数

标签 统计

.net ×1

32bit-64bit ×1

app-config ×1

connection-string ×1