从c#交互式窗口访问配置文件
本文关键字:访问 配置文件 窗口 交互式 | 更新日期: 2023-09-27 18:27:57
我正试图在VS2015 c#交互窗口中运行一些代码,该窗口使用存储在dll的app.config文件中的连接字符串,我正在使用#r
函数引用该dll。
如果我查看ConfigurationManager
,其中有一个连接字符串,但它是一个不同的字符串,它必须从另一个配置文件中引用。
如果您想要显式加载特定程序集的配置并显式访问它,则可以使用ConfigurationManager类的OpenExeConfiguration方法。
使用以下test.dll.config配置文件获取test.dll程序集:
<configuration>
<connectionStrings>
<add
name="MyConnectionString"
connectionString="my connection string"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
</configuration>
你可以像这样加载配置文件:
> #r "c:'temp'test.dll"
> #r "System.Configuration"
> using System.Configuration;
> ConfigurationManager.OpenExeConfiguration(@"c:'temp'test.dll").ConnectionStrings.ConnectionStrings["MyConnectionString"].ConnectionString
"my connection string"