2

VS2012 Update 3 で問題なくコンパイルおよび実行される LightSwitch プロジェクトがあります。プロジェクトを VS2013 Update 1 RC に移行しようとすると、次のエラーが生成されます。

myprojectname .lsxproj: オブジェクト参照がオブジェクトのインスタンスに設定されていません。

移行ログは追加情報を提供しないため、問題を調査したり、デバッグ/修正したりする方法がわかりません。

ソリューションとプロジェクトは 2013 ソリューション エクスプローラーに表示されますが、プロジェクトの下にフォルダーやファイルはありません。

Windows エクスプローラーでは、すべてのフォルダーとファイルが存在しますが、svn がそれらに変更済みのフラグを付けたため、明らかに一部が変更されています。自動移行によって作成されたバックアップには、ソリューション ファイル、ソリューション ユーザー オプション、およびパッケージ フォルダーのみが含まれ、他のプロジェクト ファイルは存在しません。

クライアント プロジェクトとサーバー プロジェクトを個別に開くことができるため、Common フォルダー内の Common プロジェクトに問題があるようです。ただし、Common プロジェクトを開こうとすると、上記のエラーが生成されます。

また、VS2013 をセーフ モードで開いてみたところ、Common.csproj の移行で別のエラーが発生しました: このプロジェクト タイプのベースとなっているアプリケーションが見つかりませんでした。ただし、新しい 2012 LightSwitch プロジェクトを作成し、2013 年に Common.csproj を開こうとしたところ、このプロジェクト タイプが基づいているアプリケーションに関連する同じエラーが見つかりませんでした。したがって、これは問題ではなく、Common プロジェクトの他の何かがオブジェクト参照の問題を引き起こしていると推測しています。

この問題を解決する方法についてのヘルプは大歓迎です!

4

0 に答える 0