2009-05-21 4 views
0

ビジュアルスタジオ2008のいくつかのvb.netプロジェクトを含め、古いラップトップから新しいラップトップにデータを移行しています。しかし、新しいラップトップでそれらの一部を開こうとすると、すぐにvbコンパイラがクラッシュして、ソリューションを閉じる、デバッグする、またはオンラインでチェックしたいかどうかを私に尋ねます。ビジュアルスタジオは、つまらなく、閉めます。プロジェクトを移動した後にVB.netコンパイラがクラッシュするのはなぜですか?

古いラップトップで開いたときにプロジェクトがクラッシュせず、他の移行されたプロジェクトがクラッシュすることなく開いています。だから、それらを動かすことによって崩壊するプロジェクトのいくつかの特性でなければならない。

似たような問題を抱えている人が投稿を見つけましたが、回答はありません。なぜこれが起こっているのですか?どうすれば修正できますか?

エラーの詳細:

Problem signature: 
    Problem Event Name: APPCRASH 
    Application Name: devenv.exe 
    Application Version: 9.0.21022.8 
    Application Timestamp: 47317b3d 
    Fault Module Name: kernel32.dll 
    Fault Module Version: 6.0.6001.18215 
    Fault Module Timestamp: 4995344f 
    Exception Code: e06d7363 
    Exception Offset: 0002f328 
    OS Version: 6.0.6001.2.1.0.768.3 
    Locale ID: 4105 

Additional information about the problem: 
    LCID: 1033 

Read our privacy statement: 
    http://go.microsoft.com/fwlink/?linkid=50163&clcid=0x0409 

古いノートパソコンがWindows XPで、プロのVisual Studioを使用しています。新しいラップトップはWindows Vistaでビジュアルスタジオチームを使用します。 「マイグレーション」は、ソースファイルのストレートコピー貼り付けでした。

答えて

1

プロジェクトがクラッシュした以下のコードスニペットに相当何かがVS2008 SP1をVS2008がクラッシュではなくので:

Public Class B(Of T) 
    Protected Function P(ByVal arg As T) As Boolean 
    End Function 
End Class 
Public Class C 
    Inherits B(Of Integer) 
    Private Sub New(ByVal arg As Integer) 
     Dim d = Function() P(arg) 
    End Sub 
End Class 

注:

  • アップグレードSP1には、問題を修正します。
  • 'Boolean'や 'Integer'に特別なものはありません。便利なタイプのものでした。
  • 両方のサブを1つのクラスにまとめると、バグが消えます。
  • 基本クラス関数で非汎用引数を使用すると、バグが消えます。
  • 子クラスの非コンストラクターサブを使用すると、バグが消えます。
  • バグの素朴なC#変換によってC#コンパイラがクラッシュすることはありません。

私は最終的にコンパイラに責任を負うことができます。私のせいじゃない!

2

プロジェクトファイルが、存在しなくなった場所を参照している可能性があります(新しいノートパソコンではなく、古いノートパソコンにある)。たとえば、ドライブが異なっていますか(D:1つで、C:もう1つ)?

+0

おそらくドライブではありませんが、ユーザー名が異なる可能性があり、オペレーティングシステムが変更されている可能性があります。私は、プロジェクトがソース管理をしていたのかどうかは、フォルダを直接コピーしようとしているのかどうか、もっと興味があります。 –

+0

ソースコントロールがありません。ストレートコピーペースト。コンパイラがファイルが見つからなかった場合は*クラッシュしないと考えていますが、それが原因である可能性があります。プロジェクトファイルは相対ファイルパスしか持たないようです。 –

+0

投稿可能なプロジェクトファイルのサンプルがありますか?たぶん何かが私たちに飛び出すでしょう。また、小規模なプロジェクトの場合は、新しいプロジェクトを開始し、ソースをコピーして適切な場所に貼り付けることもできますか? –

関連する問題