我创建了一个WCF服务,它具有对某个类库(BO.dll、BLL.dll、DAL.dll)的引用,并调用它们的方法。其中一个库(DAL.dll)需要一个配置文件来读取一些设置,比如连接字符串。然后配置文件位于dll文件附近。但是当我使用该服务时,它出现了“未能找到文件C:\windows\microsoft.NET\FrameWork\v4.0.30319\Temporary ASP.NET Files\SampleService(一些临时文件夹)\myConfigFile.config”的错误。
应该说,dll代码将配置文件读取为一个简单的xml文件。然后提取设置。
为什么在这个地址找它?我应该把配置文件放在哪里才能被dll访问?
发布于 2013-11-20 14:47:40
这是因为对于DLL,如果要使用System.Configuration.ConfigurationManger.AppConfig类读取连接字符串,则需要使用webservice的DLL配置文件。
否则你可以手动阅读。
这个链接可能对你有帮助
https://stackoverflow.com/questions/20098751
复制相似问题