我有一个程序集,它读取应用程序目录中的配置文件。
此程序集用于Windows服务和Web服务。
从Windows服务中,以下工作:
string ConfigFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,“MyFile.config”);
但是,从webservice,baseDirectory是配置文件所在的bin目录之前的目录。
那么如何让程序集找到Windows服务和Web服务的文件?
由于 JD。
答案 0 :(得分:4)
为什么不只是检查配置文件是否存在于
中
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MyFile.config");
如果不是,请点击此处:
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "bin\MyFile.config");
希望我能正确理解“webservice case”中对行为的描述。