我的Web.Config文件中设置了实体连接字符串。在同一个解决方案中,我有一个Windows应用程序,我想访问我的实体的连接字符串。如何访问Web.Config文件中存在的连接字符串?或者我必须在我的Windows应用程序中创建一个特定的?
答案 0 :(得分:3)
如果您不熟悉将配置文件添加到Windows应用程序,则必须从添加新项目中选择“应用程序配置文件”,它将创建一个名为App.Config的文件,该文件将在编译时成为YourProgramsName.exe .config但在内部它的工作方式大致就像一个带有appsettings部分和连接字符串部分以及所有其他正常部分的web.config。
在Web和Win配置文件之间共享此数据的最佳方式是:
创建一个单独的文件,如下所示:
<connectionStrings>
<add name="Name"
providerName="System.Data.ProviderName"
connectionString="Valid Connection String;" />
</connectionStrings>
并使用以下命令从两个配置文件中引用它:
<?xml version='1.0' encoding='utf-8'?>
<configuration>
<connectionStrings configSource="connections.config"/>
</configuration>
然后只需添加connections.config(将现有项按链接添加到每个项目。
答案 1 :(得分:0)
将连接字符串放在Windows应用程序的App.config
。
答案 2 :(得分:0)
使用此代码:
string connectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;