2014-04-16 21 views
-1

我已經從類庫項目製作DLL,然後這些DLL在主應用程序中使用。現在我在調用dll函數時面臨417期望失敗錯誤。當我放置在主應用程序的app.config文件中時,它運行良好。但我想在類庫項目中處理這個事情,以便用戶不應該手動將此特定行添加到其配置設置中如何爲類庫項目添加配置文件?

+0

該方法/函數內部調用任何WCF服務? – Praveen

+0

不,我只是發送httpwebrequest到服務器 –

回答

1

類庫項目導致將dll添加到主項目中。您的主項目應該在其配置文件中包含所有設置。這是配置文件的整個想法。你可以通過幾種方式對dll中的值進行硬編碼,但是這樣做會失敗,因爲你的項目沒有機會在配置文件中改變這個值。

您主項目的開發人員應該知道他們添加到項目中的每個dll的需求。如果你不想要這個依賴關係,那麼你可以用你期望配置值作爲參數的方式在你的類庫中構建函數。這樣,主項目將負責管理值(希望在配置文件中),並在調用它們時將它們傳遞給dll函數。

+0

先生我想設置expectation10繼續價值,它不工作時,我手動設置 –

+0

@MuneemHabib我很抱歉,我沒有得到你所說的。什麼是「期望10繼續價值」?你如何「手動設置」? –

+0

System.Net.ServicePointManager.Expect100Continue = false; –

3

TBH,我會考慮從庫中引用一個配置文件作爲不正確的練習,因爲你提到的原因 - 圖書館的消費者對依賴關係是什麼並不明顯。

就我個人而言,我會讓你的圖書館請求設置作爲相關構造函數的一部分。

相關問題