在控制台应用程序中获取连接字符串

问题描述:

我创建了一个控制台应用程序项目,然后将新的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> 

在我想用ConfigurationManager中类保持连接字符串,但始终鼓舞了我错误的Program.cs。

String connString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString; 

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

连接字符串被称为DBEntities

使用此行代码来代替:

String connString = ConfigurationManager.ConnectionStrings["DBEntities"].ConnectionString; 

这只是一种猜测,因为你并没有包括在你的问题的实际情况例外:

添加到System.Configuration引用到您的项目。

+0

我已经固定我problems.In我的解决方案有很多项目。基本上,在部署项目上,我将连接字符串部分复制到web.conf或app.conf,然后我可以读取连接字符串。非常感谢您的回复。 – nvtthang 2011-05-18 17:21:26

此外,您的名称属性值为DBEntities,但您试图在代码中访问ApplicationServices