如何在 C# 中配置 app.config 文件? [复制]

Posted

技术标签:

【中文标题】如何在 C# 中配置 app.config 文件? [复制]【英文标题】:How to configure app.config file in C#? [duplicate] 【发布时间】:2018-02-06 08:54:35 【问题描述】:

我有我的 TCP 端口号、凭据和 IP 地址。如何将所有这些应用到app.config 文件以使其链接到我在另一台计算机上的数据库?我想将它应用到我的app.config 文件中。

【问题讨论】:

当我们不知道您的应用程序做什么或为什么它需要 TCP 任何东西时,很难说。 请详细说明,因为我很困惑你在问什么。 @JohnWu 嗨,这不需要知道应用程序是如何工作的。我之前研究过,它提到我需要 TCP 端口号 @KirkWoll 我在问如何配置 app.config 文件以链接到我在另一台服务器上拥有的数据库。对不起,我的问题中的错字 也许检查this article。 【参考方案1】:
<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="sampleConnString" 
    connectionString="Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;"/>
  </connectionStrings>
</configuration> 

关键是网络库=DBMSSOCN;它告诉您的代码使用 TCP/IP 进行连接。 1433 是 SQL Server 使用的默认端口(假设您的数据库是 SQL Server)。 TCP/IP 通常最适合防火墙环境。

【讨论】:

嗨,如果我的 TCP 端口号不同,我把端口号放在那里? @Darren..提供更多信息...您的数据库?司机? 不太确定,但我只被告知我的 TCP 端口正在使用某个数字,那么我该如何为我的 TCP 编写?我的数据库正在使用 SQL 服务器,但我正在将其迁移到 mysql 给我的端口号是5000... 如果你使用 SQL Server 连接..那么你可以使用上面的连接字符串..1) tcp:[\],......2 )tcp:[\],(在数据源值中尝试这些选项)【参考方案2】:

确保在您的项目中引用了 System.Configuration。

在 webconfig 中添加数据库配置: 例如:

<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
    </startup>
      <connectionString>
        <add name="MyDatabase" connectionString="[Your connection string]"/>
      </connectionString>
</configuration>

从 C# 访问它:

var connectionString = ConfigurationManager.ConnectionStrings["MyDatabase"];

【讨论】:

嗨 Xela 我如何检查 system.configuration 是否引用到我的项目? 和connectionstring有关吗? 不,连接字符串使用类似的功能,但连接字符串用于数据库连接设置。 您好,我想有一个误解,我想将我的数据库从另一台计算机链接到我的项目... 另一台电脑是一台24小时服务的电脑【参考方案3】:

在连接字符串中指定数据源,如下所示

data source=ip\sever instance

【讨论】:

以上是关于如何在 C# 中配置 app.config 文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在单个项目中从 C# 中的多个配置文件中读取值?

C# 读写App.config配置文件的方法

单个 app.config 多项目 c#

C#中App.config文件配置获取

C#怎么获得配置文件(App.config)的节点(Winfrom)

C#项目 App.config 配置文件不同使用环境配置