2011-05-12 58 views
4

當我創建一個WCF服務庫時,我爲終端生成了一個app.config。然後,如果我創建一個網站並引用WCF服務庫,它會創建一個web.config文件,我可以在其中指定端點。我是否將終點放在app.config或web.config中,還是必須放在兩者中?WCF終端是保存在app.config還是web.config中?

+1

Web.config如果你在IIS中託管服務,app.config如果你自己託管... – forsvarir 2011-05-12 13:19:08

+0

所以我可以只刪除app.config? – Xaisoft 2011-05-12 13:21:33

+0

是的......它似乎有點怪癖,視覺工作室有時會爲你介紹它們...... – forsvarir 2011-05-12 13:23:27

回答

3

本質上,它是Web.config如果您在IIS託管服務,app.config如果您自己託管。所以這聽起來像你想把他們放在web.config

Full details can be found here其中MSDN說:

當配置在Visual Studio中 服務,使用一個Web.config文件 或App.config文件到指定 設置。 配置文件名的選擇由您爲該服務選擇 的主機環境確定爲 。 如果您使用IIS 來託管您的服務,請使用Web.config 文件。如果您使用任何其他 託管環境,請使用App.config 文件。

在Visual Studio中,名爲 的文件使用App.config來創建最終的 配置文件。實際用於配置 的最終名稱 取決於程序集名稱。例如,對於 示例,名爲 「Cohowinery.exe」的程序集的最終 配置文件名稱爲 「Cohowinery.exe.config」。但是,您只需修改App.config 文件即可 。對該文件所做的更改爲 ,編譯時自動生成最終的 應用程序配置文件,編號爲 。

相關問題