将解决scheme升级到Windows 8.1后出现神秘的生成错误

我已经在我的项目中使用了windows store apps 8.0,并将其升级到了8.1。 并且从2012年到2013年升级了Visual Studio。

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

然后我得到这个错误:

在这里输入图像说明

我试图在互联网上find一些信息,但没有。 另外当我双击错误,它不会把我带到错误的地方。

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

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

编辑:

我添加了一些更多的信息,也许这可能会导致问题:

在这里输入图像说明

解决了:

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

在这里输入图像说明

我做了两次,因为一个是button(有内容),一个是代码后面的消息对话框。

在Visual Studio 2012中,此代码工作正常,但不知何故,不在Visual Studio 2013中。

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

Solutions Collecting From Web of "将解决scheme升级到Windows 8.1后出现神秘的生成错误"

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

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

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

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

我遇到了这个MSDN网址 ,这似乎是相当有帮助的。

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

  1. 你可能在你的项目文件中有一个重复的资源项。

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

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

或者:

在这里输入图像说明

PS – 还有一个Visual Studio 2012 Update 3可能可以帮助吗?

Visual Studio 2012 Update 3

我希望这有帮助。

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

在我的情况下,重新定位为Win81应用程序的Win8应用程序后,是UI字符串。 Imho是正确的,但VS2013有一些问题。

Locations SomeString Locations.Text SomeStringForUI 

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

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

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

我发现了很多有关错误的信息,但没有解决方案。 它看起来像错误必须在入口应用程序项目,但它不是。 在我的情况下,VS自动集成System.Activities的一个参考,因为一个错误。

我删除了错误的引用后,它再次正常工作。

在一个UWP Xamarin.Forms项目中遇到这个错误,当一个开发人员在XBLIN.Forms PCL引用的PCL中引用System.Web时。

欲了解更多信息: 添加System.Web引用到Windows 10通用应用程序