获取控制台应用程序中的连接串

nvt*_*ang 16 .net entity-framework

我创建了一个Console应用程序项目,然后将新的App.conf文件添加到我的项目中.在我的配置文件中,我通过添加实体框架复制了我创建的连接字符串,如下所示:

<connectionStrings>
    <add name="DBEntities" connectionString="metadata=res://*/DBModel.csdl|res://*/DBModel.ssdl|res://*/DBModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=MY-LAPTOP;Initial Catalog=TestDB;User ID=test;Password=123123;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

在program.cs上,我想使用ConfigurationManager类来保留连接字符串但总是引发错误.

String connString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)

请建议我解决方案.提前致谢.

Kev*_*vin 25

您的连接字符串被调用 DBEntities

请在代码中使用此行:

String connString = ConfigurationManager.ConnectionStrings["DBEntities"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)


jga*_*fin 11

这只是猜测,因为您没有在问题中包含实际的异常:

添加System.Configuration对项目的引用.