我创建了一个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访问?
答案 0 :(得分:0)
这是因为对于DLL,如果要使用连接字符串读取,则需要使用Web服务的DLL配置文件 System.Configuration.ConfigurationManger.AppConfig类。
否则你可以手动阅读。
此链接可能会帮助您