我正在開發一個自定義的HttpHandler,爲此我編寫了一個C#類庫並編譯爲DLL。爲什麼這個類庫沒有從app.config獲取信息
作爲這個的一部分,我有一些目錄位置,我不想在應用程序中硬編碼,所以我試圖把它放在我以前用過的app.config中。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Share" value="C:\...\"/>
</appSettings>
</configuration>
然後在這樣的代碼獲得此:
在此之前已經只是要建立的app.config工作
var shareDirectory = ConfigurationManager.AppSettings["Share"];
但是,當我編譯它,把它放在該web服務的bin文件夾,它始終爲空shareDirectory
,可能是因爲它找不到app.config。那麼,我如何確保這是包含在內的,因此我不必對我的direcotry位置進行硬編碼?我注意到它基本上在編譯後會得到assembly.dll和assembly.config,它是app.config文件,所以它在bin文件夾中定義在那裏!