获取Web服务应用程序和Windows服务使用的程序集中的当前目录

时间:2009-07-29 10:48:29

标签: c#

我有一个程序集,它读取应用程序目录中的配置文件。

此程序集用于Windows服务和Web服务。

从Windows服务中,以下工作:

string ConfigFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,“MyFile.config”);

但是,从webservice,baseDirectory是配置文件所在的bin目录之前的目录。

那么如何让程序集找到Windows服务和Web服务的文件?

由于 JD。

1 个答案:

答案 0 :(得分:4)

为什么不只是检查配置文件是否存在于

Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MyFile.config");

如果不是,请点击此处:

Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "bin\MyFile.config");

希望我能正确理解“webservice case”中对行为的描述。