VisualStudioふざけんな!!

WebServiceコンポーネントをフォーム上に配置すると、接続先URLが勝手に固定化される。
Serviceのコンストラクタ内では
 this.Url = global::hoge.Properties.Settings.〜
で動的に初期化されてるのに、Form.Designer.cs の中で勝手に
 this.hogeService.Url = "http://localhost:8080/hoge/service/〜";
とか再設定してやがる。

これじゃ、いくら実行環境で.config書き換えても繋がらないわけだ…
フォーム上に配置するのではなく、自前でnewすることで解決したんだけど、
そもそも接続先をハードコーディングするようなソースを自動生成すんじゃねぇよ糞が!