骨のダイスを転がそう
2010-07-16
_ [ASP.NET] web.config 上の AppSettings
web.config 上の appSettings は、
<appSettings> <add key="TEST" value="Text of Config"/> </appSettings>
とするかわりに
<appSettings file="config.xml"></appSettings>
といった形で外部ファイルに分割することができる。しかし、この2つでは挙動に違いがあるようだ。キーと値を直接記入している場合、キーの中身を変更すると再コンパイルなしで内容が即反映されるが、外部ファイルに書き出した場合、外部ファイルを変更しても変更内容は Webサイトに即座に反映されない。
<appSettings file="config.xml"> <add key="rev" value="3"/> </appSettings>
としておき、ファイルを更新した後、rev を変更すると、再コンパイルなしでも読み出してくれる。(バッドノウハウっぽいが)