メモ書きです。
あるプログラムで .aspx ファイルをいじっていて、そのファイルを直接プログラムで読み込んでみたらいくつかの行末に「 」が付加されていました。原因はわかりませんがたぶんエンコードの問題ではないかと思います。
読み込んだ文字列は string.Trim を掛けていたので問題ないと思っていたのですが、処理上問題が発生していてデバッグしてみたら文字列の最後に「 」が付いていたのが問題だったみたいです。string.Trim メソッドでは「 」を削除できないようなので以下のようにして削除しました。
text.Replace(" ", "");