0

我们有一个在 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 年相同):

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

于 2013-09-13T02:24:21.117 回答