0

Visual Studio 2010 で開発された WPF アプリケーションがあり、VS 2012 へのアップグレードを任されました。VS2010 で問題なくコンパイルされ、VS2012 (Update 3) でソリューション ファイルを開いた後、アップグレードを求めるプロンプトが表示されません。VS2012 でも問題なくコンパイルできます。ただし、問題なくコンパイルおよび実行されていても、エディター内のエラー リストにエラーが表示されます。

これらのエラーはすべて、「ファイル 'C:\project\src\ui\images\foo.png' が見つかりませんでした」というタイプのものです。ファイルは 'C:\project\src\ui\images\' に存在しませんが、 'C:\project\assets\images\' ではなく、csproj ファイルに、次の行で画像を追加します (2010 と 2012 の両方で同じ)。

<Resource Include="..\assets\images\foo.png">
   <Link>ui\images\foo.png</Link>
</Resource>

私の最初の推測では、2012 は 2010 とは異なる URI パスにデフォルト設定されていますが、そのような変更に関するドキュメントは見つかりませんでした。

ファントム エラーは、2012 が 4.0 または 4.5 フレームワークを対象としているかどうかにかかわらず表示されます。

4

1 に答える 1

0

VS 2010 をアップグレードして VS 2010 SP1 をインストールし、VS 2012 にアップグレードする前にプロジェクトを再構築しましたか? VS 2010 を VS 2010 SP1 にアップグレードしていない場合、VS 2010 プロジェクトを VS 2012 プロジェクトにアップグレードすると、非互換性の問題が発生する場合があります。

于 2013-09-13T02:24:21.117 に答える