2009-07-29 77 views
3

我有一個程序集讀取應用程序目錄中的配置文件。獲取Web服務應用程序和Windows服務使用的程序集中的當前目錄

該程序集用於Windows服務和Web服務。

從Windows服務以下工作:

串通過ConfigFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory 「MyFile.config」);

但是,從web服務中,baseDirectory是配置文件所在的bin目錄之前的目錄。

那麼如何讓程序集爲Windows服務和Web服務找到文件?

謝謝 JD。

回答

4

爲什麼你不只是檢查,如果配置文件中

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

存在,如果沒有您點擊這裏:

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

希望我明白的說明行爲在「web服務案例」正確。

+0

感謝,似乎工作。最初在Web服務版本中,我有RelativeSearchPath,它對於Windows服務版本爲null。 – 2009-07-29 11:31:17

相關問題