2009-03-30 9 views
0

VS2008 SP1、x86および.NET用にコンパイルされたWinformsソリューションVB.NETVS2008がソリューションの再構築の最後に確実にクラッシュする理由は何ですか?

Windowsフォームプロジェクトといくつかのクラスライブラリを含む、約10のプロジェクトがソリューションに含まれています。その後、

私は解決策を再構築する場合、あなたが期待するように、それは、アウトクリアし、すべてのプロジェクトを再コンパイル...

...およびトレースまたはエラーメッセージを表示せずに消えます。私はインターネット上でHTTP経由でVSS 2005に再接続しているので、すべてのものがロードされた状態でバックアップを開始するのに1ヶ月かかるので、非常に刺激的です。

コンパイルされたアプリケーション自体は正常に動作し、変更が正常に機能した後は正常にビルドして実行されます。

これは何故でしょうか?私は大成功なしにグーグルで行った。

ありがとうございます。

EDIT:だけ明確にする、いいえRefactor!以外アドインを(私が知っている、私はそれはそれだかどうかを確認するために、それをアンインストールしてみてくださいするはずが、それはあまりにも便利だと思う - アップデートがあるかどう私が表示されます!しかし)。

カスタムビルド手順はありません。これは単なるバニラWinformsアプリケーションで、プロジェクト間の参照(および相互運用のためのCOM dllへの参照)があります。

アイデアのおかげで今のところ..

EDIT問題が発生した後は、すべてのアイデアを再び

[OK]を、みんな、おかげで解決しました。

リファクタリングのバージョンであることが判明しました。私は使っていた。私は最新のものをインストールし、クラッシュが止まった...そしてリファクタリング!あまりにも動作を停止した。だから、VSをシャットダウンし、Refactorをアンインストールしました!完全に、そして最新のバージョンを再インストールしました...そして今、私はもはや神秘的なクラッシュを取得せず、リファクタリングします!再び働く。

あなたは、「これまで何年もやってみませんか?」と言うかもしれません。公正な質問です...間違っていることが分かっています...緊急の優先事項がすぐに必要です。 ..もちろん、新しいバージョンは利用できませんでした。古いバージョンのメリットは些細なものではありませんでした。 だから、サードパーティは、犯人を追加します。

おかげで再び..あなたは、任意のカスタムは、あなたが構築しているプロジェクトのいずれかの手順を構築

+0

Refactor!をアンインストールしないでください。ツール - >アドインマネージャで無効にしてください。 –

+0

良い点。なぜ私はそれを考えなかったのですか...ドー! <笑いのフラッシュの後に机の頭を打つ>明白な> – ChrisA

+0

タイトルを愛する。私は前に同じ文章で "クラッシュ"と "確実に"見たことがありません。 – Soumya

答えて

1

サードパーティ製のプラグインを使用していますか?これも原因になります。

0

持っていますか?彼らはクラッシュを引き起こしている可能性があります。

1

この問題は、いくつかのWinFormsアプリケーションで発生しました。私はこの正確な手順をこの正確な順序で実行しなければなりませんでした。

  1. IDEからすべてのデザイナーファイルを閉じます。または、すべてのファイルを閉じて作業領域が空になるようにします。
  2. Visual Studioのすべてのインスタンスを終了します。
  3. プロジェクトを開いて完全に再構築します。それは私を固定して...しばらくの間。

私の共通点は、これが起こったすべてのプロジェクトが、古いバージョンのVisual Studioを使用して作成されていることです。それは私が問題を追跡している限りです。

私はサードパーティのプラグインをインストールしていませんでした。

この小さなお役に立てば幸いです。

+0

はい、私はデザイナーが開いている間に多くの問題を抱えています。設計時のエラーが表示され、不思議に消えてしまいます。あなたが言うように、すべてを終了して再起動すると、通常は次回までクリアされます。 – ChrisA

0

あなたはプラグインとしてVSSを忘れています。 ソースコード管理システムをSVNに変更することをお勧めします。それはあなたに数日かかるか、それに慣れるのに数週間かかるかもしれませんが、それは痛みの価値があります。 私はそれがあなたの執行範囲に常にあるとは限りませんが、もしそうであれば、あなたはその変化に多くの利益をもたらすでしょう。

+0

ええ、私は人々がSVNが好きであるように見えることに気付きました。それはVS2008とVSSのやり方を統合していますか?私はsoooooはVisual Studioの外でそれをやり直す必要はないと思っています。また、MSDNサブがあるので、VSSは実質的に無料です。 – ChrisA

+0

はい、VS2008と統合されたVisualSVN(http://www.visualsvn.com/visualsvn/)があります。しかし、このツールにはコストがかかりますが、コストはユーザーあたり49ドルです。私は本当に亀のsvnが私のために十分ですが、それはVSと統合されていないので、それを使用していません。希望、これは助けになる –

1
  1. WinDBGまたはVisual Studioを使用してVisual Studioをデバッグしてみてください。フォールティングするVisual Studioに(クラッシュする前に)アタッチし、すべての例外で停止することを確認します。 管理された例外の場合、フォールバックするDLLであるコールスタックを表示しようとしていないと、おそらく何が起こったのかを理解することができます。
  2. また、ソース管理なしで作業するようにしてください。最も簡単な方法は、ネットワークカードを無効にすることです(冗談なし)。
  3. Visual Studioを再インストール...
関連する問題