Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

Web.configの先頭に改行があると500内部サーバーエラーが発生する

どういうこと?

Web.configの先頭に改行があると、500内部サーバーエラーが発生します。

f:id:JHashimoto:20140419091829p:plain

XMLの仕様で、先頭の改行を許可していないからです。

最初の行はXML宣言です。使用するXMLバージョン(1.0)と エンコーディング(ISO-8859-1 = Latin-1/West European 文字セット)を定義します。

XML Tree

どうすれば?

Visual Stuidioで編集すれば、誤って先頭に改行を入れてしまってもすぐに気付けます。

f:id:JHashimoto:20140419090806p:plain

運用環境のためテキストエディタを使っていたので、気付くのに時間がかかってしまいました。ご注意ください。