20

我在我的项目中使用了 Windows 商店应用程序 8.0 并将其升级为 8.1。并且还将 Visual Studio 从 2012 年升级到 2013 年。

首先,我收到一个错误,无法使用 Microsoft.VCLibs 版本 11.0 和 12.0。所以我删除了 11.0 版本。

然后我得到了这个错误:

在此处输入图像描述

我试图在互联网上找到一些信息,但没有。此外,当我双击错误时,它不会将我带到错误的位置。

我尝试了很多事情,但没有任何帮助,所以我决定写这篇文章。

有人可以帮我解决这个错误吗?

编辑:

我正在添加更多信息,也许这会导致问题:

在此处输入图像描述

解决了:

在 Hans Passant 的帮助下,错误得到了修复。问题是我的资源文件中有这个副本:

在此处输入图像描述

我做了两次,因为一个用于按钮(有内容),另一个用于代码后面的消息对话框。

在 Visual Studio 2012 中,此代码运行良好,但不知何故,在 Visual Studio 2013 中却不行。

我删除了 Cancel.Content 行,错误消失了,它工作正常:)

4

7 回答 7

3

这是其他有同样问题的人。

我只是复制卡普兰的指导。查看项目中的 .resw 文件并查找重复的“取消”资源。我应该注意到,当我在 VS2013 上构建程序时,故意强制重复资源会产生另一条消息:

1>MakePri:错误 0x80073b0f:处理资源错误:重复条目。
1>MakePRI:错误 0xdef00532:资源 'Resources/String1' 的值冲突

来自在同一个 .resw 文件中复制资源并通过制作 .resw 文件的副本并将其添加到项目中的相同消息。所以卡普兰的解释并不完全是灌篮。我会注意您的解决方案中的其他项目,这些项目可能也有一个名为“取消”的资源。当您的解决方案依赖于 VCLibs 时,一种可能的情况是您正在混合使用 C# 和 C++/CX。

于 2013-10-21T12:25:51.750 回答
1

我遇到了这个MSDN URL,它似乎很有帮助。

特别是2个片段,您可以尝试:

  1. 实际上,您的项目文件中可能有一个重复的资源条目。

  2. 您的 obj 文件可能已损坏,您需要清除您的 obj 文件(尽管我在我的团队中已经有一段时间没有看到这个问题了——它可能会在 2008 年得到修复)。

  3. 如果您正在使用自定义文化,可能使用 .Net RegisterCulture 方法,请确保该文化已在您的计算机上注册。如果您重新安装了操作系统并安装了 VS2008,但由于此问题而无法构建,则可能是因为您需要在构建之前注册自定义文化。当 msbuild 找不到区域性时,似乎会引发此错误。

或者:

在此处输入图像描述

PS - 还有一个 Visual Studio 2012 Update 3 可能会有所帮助吗?

视觉工作室 2012 更新 3

我希望这有帮助。

于 2013-10-21T12:59:51.317 回答
0

我不知道你是否尝试过重新安装 VS 2013,我得到了同样的错误,但当我重新安装时它得到了解决。

于 2013-10-18T18:16:38.693 回答
0

就我而言,在为 Win81 应用程序重新定位工作的 Win8 应用程序之后,是 UI 字符串。恕我直言,这是正确的,但是 VS2013 有一些问题。

Locations       SomeString  
Locations.Text  SomeStringForUI 

删除其中一个解决了我的问题。

于 2014-12-22T12:07:28.483 回答
0

最近我在我的 UWP 项目中遇到了类似的构建异常

MakePri:错误 0x80073b0f:处理资源失败并出现错误:Doppelter Eintrag。MakePRI:错误 0xdef00532:资源“System.Design/ClassComments1”的值冲突

我发现了很多有关该错误的信息,但没有解决方案。看起来错误必须在入口应用程序项目中,但事实并非如此。就我而言,VS 自动集成了对 System.Activities 的引用,因为出现了错误。

在我删除了错误的引用后,它又可以正常工作了。

于 2016-11-15T10:30:58.797 回答
0

如果您在一个项目中更新 Nuget 包,而不是在另一个依赖项目中也使用相同的 Nuget 包,也会发生类似的错误。

即,当跨两个依赖项目引用不同版本的依赖项时,它可能是版本不匹配错误。

于 2018-07-23T23:31:48.337 回答
-1

当开发人员在 Xamarin.Forms PCL 引用的 PCL 中引用 System.Web 时,在 UWP Xamarin.Forms 项目中出现此错误。

有关详细信息: 将 System.Web 引用添加到 Windows 10 通用应用程序

于 2017-04-18T18:43:51.313 回答