簡體   English   中英

IIS WCF服務未使用app.config

[英]IIS WCF Service not using app.config

我在IIS中托管了.NET 3.5 WCF服務。 項目服務庫具有一個app.config文件,其中包含一些配置設置(數據庫連接字符串等)。 我通過Visual Studio中的網站項目部署該項目,該項目會生成一個web.config來管理端點。 有沒有辦法將服務庫中的app.config設置放到web.config中? IIS托管服務似乎正在使用設置設計器中的默認值,甚至忽略了復制到app.config中的顯式內容。 我猜測這與DLL無法使用app.config的事實有關。

我的服務應用程序設置為從[MyAssembly].Properties.Settings.Default命名空間中提取設置設置。

可以使用外部配置文件嗎?

您的web.config:

<config>
  ...
  <connectionStrings configSource="myConnections.config"></connectionStrings>
</config>

然后是您的外部myConnections.config文件:

<connectionStrings>
  <add ... />
</connectionStrings>

您可以從主web.config文件中引用多個外部配置文件。 有關如何/為什么執行此操作的詳細說明,請參見此博客文章

我希望這有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM