Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf &引用;“错误”;从VS2010升级到VS2012_Wpf_Visual Studio 2010_Visual Studio 2012 - Fatal编程技术网

Wpf &引用;“错误”;从VS2010升级到VS2012

Wpf &引用;“错误”;从VS2010升级到VS2012,wpf,visual-studio-2010,visual-studio-2012,Wpf,Visual Studio 2010,Visual Studio 2012,我们在Visual Studio 2010上开发了一个WPF应用程序,我的任务是将其升级到VS 2012。它在VS2010中编译良好,在使用VS2012打开解决方案文件(更新3)后不会提示升级。它在VS2012中也编译得很好。然而,我在编辑器中的错误列表中得到错误,即使它编译并运行时没有抱怨 这些错误都属于“找不到文件'C:\project\src\ui\images\foo.png'”类型。这些文件不存在于'C:\project\src\ui\images\'中,而是存在于'C:\projec

我们在Visual Studio 2010上开发了一个WPF应用程序,我的任务是将其升级到VS 2012。它在VS2010中编译良好,在使用VS2012打开解决方案文件(更新3)后不会提示升级。它在VS2012中也编译得很好。然而,我在编辑器中的错误列表中得到错误,即使它编译并运行时没有抱怨

这些错误都属于“找不到文件'C:\project\src\ui\images\foo.png'”类型。这些文件不存在于'C:\project\src\ui\images\'中,而是存在于'C:\project\assets\images\'中。在csproj文件中,我们添加了具有以下行的图像(2010年和2012年相同):


ui\images\foo.png
我的第一个猜测是2012默认为与2010不同的URI路径,但我还没有找到任何关于此类更改的文档


幻象错误显示2012的目标是4.0还是4.5框架。

您是否已将您的VS 2010升级为安装了VS 2010 SP1,并在升级到VS 2012之前重建了您的项目?
如果尚未将VS 2010升级到VS 2010 SP1,则在将VS 2010项目升级到VS 2012项目时可能会出现一些不兼容问题。

我刚刚检查过-是的,这是从VS 2010 SP1升级而来的。
<Resource Include="..\assets\images\foo.png">
   <Link>ui\images\foo.png</Link>
</Resource>