2010-04-22 114 views
1

當我使用Visual Studio發佈網站時,App.config在哪裏去。我無法在我的發佈輸出目錄中看到它。在發佈之後App.config在哪裏?

當我向我的類libaray添加了Web引用時,我有由Visual Studio創建的App.config。我想擁有一個可編輯的App.config,以便我不想每次都想重新切換到另一個Web服務時進行重建。

回答

1

您的web.config文件需要位於應用程序的根目錄中。如果您的應用程序涉及多個虛擬目錄(即嵌套的虛擬目錄),那麼只要它們位於這些虛擬目錄的根目錄中,IIS也將讀取任何web.config文件。

請記住,.NET配置文件架構還允許您將其他配置文件放在其他位置,並在應用程序啓動時將它們包括到主配置文件中,以便爲您提供更多的靈活性。

+0

是的,它是在根目錄 – Shyju 2010-04-22 13:47:49

+0

然後你應該沒問題 - 你看到一個錯誤? – 2010-04-22 13:49:57

+0

不是web.config.I我正在說的是,當我添加一個Web引用到我的類庫時,VS生成的App.config – Shyju 2010-04-22 13:52:00

0

app.config不會被髮布,而是將從web.config文件中讀取設置。所以,如果您將設置添加到app.config文件中,您還應該將它們添加到web.config文件中。

1

當您構建項目時,App.Config文件將被複制到名稱爲.exe.config的調試/發佈文件夾中。如果我的項目名爲UseAppConfig,那麼我的Debug文件夾中的App.Config就是UseAppConfig.exe.config 打開工作目錄(Debug/Release)中的.config文件。更改值。在相同的文件夾中,您將看到您的執行檔。雙擊這個,你應該看到新的值。 你一切都準備好了。您可以識別所有那些作爲運行時參數有意義的參數,爲每個參數定義一個有意義的鍵並開始使用它。每當你想改變參數值時,你不再需要構建應用程序。

相關問題