- PR -

【重障】VS.NET2003でのアプリ開発で、勝手にソースが消える。

投稿者投稿内容
platini
大ベテラン
会議室デビュー日: 2002/12/03
投稿数: 193
投稿日時: 2003-11-07 17:50
私も C#で同様現象に見舞われています。
それが原因かは確認しきれていませんが、私の場合
#region #endregionを多用しているので、その関係があるかも
しれません。

いずれにしても、閉口しています。。。。
ハヤ
常連さん
会議室デビュー日: 2003/06/04
投稿数: 41
投稿日時: 2003-11-07 17:56
こんな事があった事を報告しておきます。

http://support.microsoft.com/default.aspx?scid=kb;ja;JP324199
ジーニ
常連さん
会議室デビュー日: 2002/08/27
投稿数: 21
投稿日時: 2003-11-07 18:43
やはり皆さん同じような経験をされているのですね。
ハヤさんの挙げられているリンクを見るとVisualStudio2002でも
同じような現象が発生してパッチがリリースされているようですが、
それが2003になって再発するというのはちょっとおかしいですよね。
Microsoftは何をやっているんでしょうか。

当面はdaiさんの仰るようにVSSを使って余計なファイル
をいじらないようにしながらしのぐしか無いのでしょうか。
それでも、画面を少しでも修正したらすべてのイベントを
チェックする必要があるわけですが。
(一応VSSは使用しているのですが、修正したくない画面でもデザイナ
 で表示するだけで無理矢理チェックアウトさせられたりするので
 気を抜くとすぐソースを壊されてしまいます。
 気を抜くなって話もありますが・・・)
ジーニ
常連さん
会議室デビュー日: 2002/08/27
投稿数: 21
投稿日時: 2003-11-08 19:11
rvmx様の書込みを読んで、以下のような対策が有効なのでは
ないかと思い始めてきました。
即ち、現在InitializeComponentに書かれているイベントを
デザイナに消される前にすべてOnInitメソッドに避難させてしまい、
以降、デザイナからは一切いじらない。
デザイナから新たにイベントを追加した時は、その場でOnInitメソッド
に移動させてしまい、InitializeComponent内には常にLoadイベント
しか無い状態にしておくというものです。

この対策をとった場合、デザイナからイベントの設定ができなくなる
以外に何か弊害は考えられるでしょうか。
OnInitメソッド内のコードをデザイナが勝手に変更する可能性が
無いのか気になりますが、今よりは格段に安全な気がします。

[ メッセージ編集済み 編集者: ジーニ 編集日時 2003-11-08 19:13 ]

スキルアップ/キャリアアップ(JOB@IT)