C#dll类库如何设置配置文件
2018-05-30 · 知道合伙人软件行家
关注
展开全部
从 Project -> Add New Item 菜单中找到 Application Configuration File,一般文件名为 App.config。这个会自动被 Build 成该 DLL 的默认 .config 配置文件,可以用 ConfigurationManager
读取到。
连接字符串问题(ConfigurationManager.ConnectionStrings)
config中如下配置:
<connectionStrings>
<add name="SQLConnString" connectionString="Data Source=192.168.1.16;Initial Catalog=***;User ID=***;Password=***" providerName="System.Data.SqlClient"/>
</connectionStrings>
CS代码:(DAL层)
ConfigurationManager.ConnectionStrings["SQLConnString"].ConnectionString;
用WEB 页面调用程序可以正常运行,但用单元测试的时候,ConfigurationManager.ConnectionStrings["SQLConnString"].ConnectionString获取的值为NULL,哪个大哥给小弟指教下!谢谢了
参考:
不在一个应用程序域下,Web应用使用自己的config文件,测试程序使用自己的config文件。
安装目录 下培植下:
C:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG
在 machine.config的 最下面</configuration> 之上加上
<appSettings>
<add key="p_link" value="Provider=msdaora;Data Source=work;User Id= woody;Password=woody"/>
</appSettings>
</configuration>
读取到。
连接字符串问题(ConfigurationManager.ConnectionStrings)
config中如下配置:
<connectionStrings>
<add name="SQLConnString" connectionString="Data Source=192.168.1.16;Initial Catalog=***;User ID=***;Password=***" providerName="System.Data.SqlClient"/>
</connectionStrings>
CS代码:(DAL层)
ConfigurationManager.ConnectionStrings["SQLConnString"].ConnectionString;
用WEB 页面调用程序可以正常运行,但用单元测试的时候,ConfigurationManager.ConnectionStrings["SQLConnString"].ConnectionString获取的值为NULL,哪个大哥给小弟指教下!谢谢了
参考:
不在一个应用程序域下,Web应用使用自己的config文件,测试程序使用自己的config文件。
安装目录 下培植下:
C:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG
在 machine.config的 最下面</configuration> 之上加上
<appSettings>
<add key="p_link" value="Provider=msdaora;Data Source=work;User Id= woody;Password=woody"/>
</appSettings>
</configuration>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询