我在我的项目中使用了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行,错误消失了,工作正常:)
答案 0 :(得分:3)
Here is somebody else遇到同样的问题。
我只会复制Caplan的指导。查看项目中的.resw文件,查找重复的“取消”资源。我应该注意,当我在VS2013上构建程序时,故意强制重复的资源会产生另一条消息:
1> MakePri:错误0x80073b0f:处理资源时出错:重复输入。
1> MakePRI:错误0xdef00532:资源'Resources / String1'的冲突值
相同的消息来自复制同一.resw文件中的资源,并制作.resw文件的副本并将其添加到项目中。所以卡普兰的解释并不是一个扣篮。我会关注解决方案中可能还有一个名为“取消”的资源的其他项目。当您的解决方案依赖于VCLib时,这听起来像是在混合使用C#和C ++ / CX。
答案 1 :(得分:1)
我遇到了MSDN URL这似乎非常有帮助。
特别是你可以尝试2个片段:
您的项目文件中实际上可能有重复的资源条目。
您的obj文件可能已损坏,您需要清除您的obj文件(虽然我在我的一段时间内没有看到这个问题 团队 - 可能会在2008年修复。)
- 醇>
如果您使用的是自定义文化,可能使用.Net RegisterCulture方法,请确保已注册文化 你的电脑。如果您重新安装了操作系统并安装了VS2008和 由于这个问题,你无法建立它可能是因为你需要 在构建之前注册自定义文化。这个错误似乎 当msbuild找不到文化时会被抛出。
可替换地:
PS - 还有一个可能有用的Visual Studio 2012 Update 3吗?
我希望这会有所帮助。
答案 2 :(得分:0)
我不知道您是否尝试过重新安装VS 2013,我遇到了同样的错误,但是当我重新安装时它已经解决了。
答案 3 :(得分:0)
在我的情况下,在重新定位Win81应用程序的Win8应用程序后,是UI字符串。 Imho它是正确的但是因此VS2013有一些问题。
Locations SomeString
Locations.Text SomeStringForUI
删除其中一个解决了我的问题。
答案 4 :(得分:0)
最近我在我的UWP项目中得到了类似的构建异常
MakePri:错误0x80073b0f:处理资源因错误而失败:Doppelter Eintrag。 MakePRI:错误0xdef00532:资源'System.Design/ClassComments1'的冲突值
我发现了很多关于错误但没有解决方案的信息。看起来错误必须在入口应用程序项目中,但事实并非如此。 在我的情况下,VS自动集成了对System.Activities的引用,因为犯了一个错误。
删除错误的引用后,它再次正常工作。
答案 5 :(得分:0)
如果在一个项目中更新一个Nuget程序包,但在另一个使用相同Nuget程序包的从属项目中不更新,也会发生类似的错误。
即在两个从属项目中引用不同版本的依赖项时,可能是版本不匹配错误。
答案 6 :(得分:-1)
当一位开发人员在PCL中引用Xamarin.Forms PCL引用的System.Web时,在UWP Xamarin.Forms项目中出现此错误。
欲了解更多信息: Add System.Web Reference To A Windows 10 Universal App