プログラマーな日々

I'm a Cloud Architect and Developer, and a trainee of the network engineer training course. I have certified by AWS and Cisco (SAA/SOA/DVA/CCNA). I especially have highly motivated to reduce toils.

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

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