2009-08-08 14 views
2

我正在構建一個Web應用程序,並希望啓用日誌記錄/錯誤跟蹤。如何發佈使用企業庫進行日誌記錄的Web應用程序?

在閱讀了這裏的老問題之後,我選擇了Enterprise Library,因爲我喜歡以不同方式處理各種事件/異常的靈活性。

設置和安裝很簡單。但是,我不確定如何發佈Web應用程序。特別是...因爲日誌文件路徑名稱當前已設置到我的開發機器;當我發佈時,我需要將它們更改爲生產服務器?

我還不清楚我是否需​​要在服務器上安裝企業庫......或者如果項目中包含的dll足夠了嗎?

另一個問題是,如果我可以將企業庫的app.config和一個自定義包裝器放入我自己的代碼庫中,然後在我的web應用程序中添加對該代碼庫的引用。這會影響記錄器的工作方式嗎?

感謝您的幫助!

回答

3

您不應該被要求在服務器上安裝任何東西,這些程序集將包含在發佈/構建中。

日誌文件路徑的問題有一百萬個答案,我假設你有一些需要改變的設置不僅僅是這個文件路徑......連接字符串等等。我要做的是爲每個環境配置一個配置文件,您將需要不同的設置。然後設置一個構建腳本,根據您正在運行的構建類型選擇正確的配置文件。下面的鏈接已經涵蓋了你的要求。

Using different Web.config in development and production environment

現在,我不知道爲什麼要嵌入在彙編配置文件......有它嵌入在裝配擊敗配置文件的目的...你想的能力,改變設置而不需要重新編譯。

相關問題