5

w pliku web.config asp.net można zrobićappSettings plików atrybut odpowiednik dla applicationSettings

<appSettings file="local.appSettings.config"> 
    <add key="foo" value="bar" /> 
</appSettings> 

i będzie wyglądać w local.appSettings.config za zadajnikami z ustawieniem foo/bar.

Czy istnieje odpowiednik ustawienia aplikacji? Coś takiego

<applicationSettings file="local.applicationSettings.config"> 
    <FooBar.My.MySettings> 
     <setting name="foo" serializeAs="String"> 
      <value>bar</value> 
     </setting> 
    </FooBar.My.MySettings> 
</applicationSettings> 

lub nawet innego podejścia do utrzymania inny zestaw applicationSettings, na przykład zestaw do rozwoju lokalnego, a także zestaw do produkcji

Odpowiedz

3

jestem nieświadomy odpowiednika, ale można wykorzystaj atrybut configSource i zapisz ustawienia aplikacji w zewnętrznym pliku. Użycie atrybutu configSource nie spowoduje scalenia ustawień. Wierzę również, że configSource jest dostępny począwszy od .Net 2.0.

+1

configSource nie wydaje się być jednak plikiem opcjonalnym. Jeśli pliku nie można znaleźć, zgłoszony zostanie wyjątek. Czy istnieje sposób na uczynienie tego opcjonalnym? –