せーブログ

買物する際にお得かどうか調べちゃうくせに後で同じ事を調べ直してばっかり。なので記録を残す事に。似た状況の人の轍になれれば

Visual Studioのバグ?

たまには仕事の話でも。

現在メインで使っている開発環境はVisual Studio 2008なんですがVisual Studio 2003も残ってる。来年でXPのサポートが切れるのでその時には無くなると思うから今ごろトラブル解決法を書いても共有知として役に立たなさそうだけど一応メモっておく。

ばりとんひろば: 【VB.NET】フォームがコードのようなアイコン表示になりデザインが開けなくなった

プロジェクトファイルの中にはフォームとモジュールがあってフォームはデザイナーを使って修正するからアイコンは「コード」のアイコンではなく「フォーム」のアイコンになっているはずなのに突然「コード」のアイコンになってしまう現象。別にアイコンだけの問題なら放置してしまうとこだけどプロジェクト全体が該当フォームをフォームと認識しなくなるのでコンパイルが通らなくなる

軽い修正だからと気軽に引き受けたもののこれが厄介だった。まず上記の方法では解決しない。「〜.vbproj」というファイル内の設定は正しく「Form」になっているがプロジェクトを開くとアイコンが「コード」になり、そのまま閉じようとすると保存するかどうかのメッセージが出る。何も変更していないのに?保存してみると勝手に「〜.vbproj」内が「Code」に書き換えられている。

リンクファイルを使っていると頻発すると言われているが正に使っていてしかも大量なので解決しないと危ない。全てのリンクファイルを廃止したら命が危ない。過労死フラグ立っちゃう。と思ったら全部がおかしくなっているわけではなく同じファイルでも正しく表示されているプロジェクトもあった。

VB2005(Express Edition)で、作成していたフォームがとつぜん、デザイナで開けなくなってしまいました。ずっと、開いたままだったので、いつ、何が原因でそうなったのか見当もつかないのです。

Visual Studioを再起動
・Windows(2000)を再起動
・.vbファイルの再読み込み

をしてみましたが、元に戻りません。ソリューション エクスプローラのアイコンは、VBのソースファイルのアイコンになっており、コンテキストメニューには、「デザイナで開く」の項が出てきません。

フォームがデザイナで表示できなくなった - QA@IT

Visual Studio 2005でも出てるね。これも最初の方法と同じで違うのは「〜.Designer.vb」も修正する必要があるって部分。2003にはまだ該当ファイルがないので解決せず。

VSSは使用していません。SubTypeをFormに変えてもまたCodeに戻ってしまいます。

VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)

VSSはウチも使ってない。Subversionは使ってる。

対処法は、ソリューションエクスプローラから対象のファイルを選択してファイルのプロパティの
ビルドアクションをコンパイルからその他のものにして、またコンパイルに直せばフォームが現れまし
た。

なにその呪術的な解決方法!が、これもダメだった。結論から言うとネットでは同様の対処法しかヒットせず自力で試行錯誤して解決した。


特殊なケースだと思うけど一応。「〜.vbproj」というファイルの他に「〜.vbproj.user」というファイルが作られているケース。これを修正したら直った。このファイルはたぶんユーザーごとの設定がちょろっと入るだけのファイルだと思うけどこいつだったか。これをエディタで開き「Settings ReferencePath」にリンクファイルの置き場所を指定してやるだけ。自分は正しく開けるプロジェクトがあったからコピペで行けたけど無かったら絶対解決してなかった気がする・・・恐ろしい・・・。





【送料無料】次世代デ-タベ-スとデ-タマイニング [ 石川博 ]

次世代デ-タベ-スとデ-タマイニング
価格:3,150円(税込、送料込)

【送料無料】Oracle Database 11g移行ガイド [ 小林飛電 ]

Oracle Database 11g移行ガイド
価格:3,990円(税込、送料込)