2009-05-18 74 views
5

爲了便於我的應用程序,我需要將app.config的「runtime」元素放在單獨的文件中。將app.config的一部分移動到單獨的文件

想是這樣

<runtime file="runtime.conf" /> 

<runtime configFile="runtime.conf" /> 

和runtime.conf我:

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
      ....... 
    </assemblyBinding> 
</runtime> 

但會被忽略......

是有辦法找到ou什麼是錯的。

當然,當我將運行時節直接複製到app.config中時,它就可以工作。

我在某處發現,使用configFile =「...」時包含的文件必須放在一個子目錄中。試過了,但它也不起作用...

似乎包括不適用於運行時段。

+1

關於它的任何最終解決方案? – Kiquenet 2012-11-12 14:19:36

回答

1

試試這個:

<runtime configSource="runtime.conf"/> 
+0

不幸的是同樣的結果。我先用configSource嘗試它,然後再用「文件」並將代碼複製到我的答案中......但最初應該是「configSource」,它簡單地忽略了它該死的:D – RomanT 2009-05-18 12:03:59

+0

理論上指定正確的屬性,但運行時間是一個不會讀取configSource值的特例。從測試中學習。 – jeffreypriebe 2014-11-29 00:48:38

2

你好是你runtime.conf是在應用

+0

它正好在app.config所在的目錄中。 – RomanT 2009-05-18 12:02:08

0

一個退縮的你的bin文件夾是asp.net運行時不檢測,​​當外部文件中像運行.config更改。在runtime.config更改後,您是否無法獲取值

2

您無法使用configSource將<運行時>配置進行外部化。

<運行時>是一種特殊情況,它不讀取configSource中指定的任何外部文件中的值。

指定「configSource」屬性不會導致錯誤,源文件根本不會被讀取。

點擊此處瞭解詳情:http://world.episerver.com/Blogs/Magnus-Rahl/Dates/2011/6/Todays-gotcha-configSource-on-the-runtime-section-element/

相關問題