2011-12-19 70 views
0

「找不到配置文件C:\ mywebapp \ mydoamin.dll.config。」企業庫FileConfigurationSource查找調用應用程序的路徑

mywebapp域是源代碼。 mydomain是引用FileConfigurationSource並且是配置文件所在位置的執行代碼。我期待它看起來在mydomain ... c:\ mydomain \ mydomain.dll.config。我錯過了什麼嗎?

+0

請詳細說明。代碼/配置看起來如何設置配置源代碼? – 2011-12-19 05:54:33

+0

執行代碼中的mydomain.FileConfiguration() FileConfigurationSource file = new FileConfigurationSource(「mydomain.dll.config」); 網頁調用代碼只是簡單地調用這個類的方法。配置文件沒有在web代碼中設置,而是在程序集mydomain中設置。 – Suedeuno 2011-12-19 14:14:50

回答

0

如果您使用的相對路徑爲FileConfigurationSource它將查找AppDomain.CurrentDomain.BaseDirectory目錄中的文件。實際上,它會將BaseDirectory與作爲構造函數參數給定的相對路徑結合起來,以嘗試找到該文件。

您可能需要將配置文件部署到Web根目錄(根據您當前的代碼)或使用絕對路徑。