在Web服务中引用dll配置文件时加载它

时间:2013-11-20 14:34:49

标签: c# asp.net .net wcf dll

我创建了一个WCF Web服务,它引用了一些类库(BO.dll,BLL.dll,DAL.dll),并调用了它们的方法。其中一个库(DAL.dll)需要一个配置文件来读取一些设置,如连接字符串。然后配置文件位于dll文件附近。 但是当我使用该服务时,它有“无法找到文件C:\ windows \ microsoft.NET \ FrameWork \ v4.0.30319 \ Temporary ASP.NET Files \ SampleService(some temp folder)\ myConfigFile.config”< / p>

我应该说,dll代码将配置文件读取为一个简单的xml文件。并提取设置。

为什么它在这个地址中寻找? 我应该把配置文件放在哪里才能被dll访问?

1 个答案:

答案 0 :(得分:0)

这是因为对于DLL,如果要使用连接字符串读取,则需要使用Web服务的DLL配置文件 System.Configuration.ConfigurationManger.AppConfig类。

否则你可以手动阅读。

此链接可能会帮助您

Reading dll.config (not app.config!) from a plugin module