2013-10-18 47 views
14

我在我的項目中使用了windows store apps 8.0,並將其升級到8.1。並將Visual Studio從2012年升級到2013年。解決方案升級到Windows 8.1後出現神祕的生成錯誤

首先,我得到一個錯誤,無法使用Microsoft.VCLibs版本11.0和12.0。所以我刪除了11.0版本。

然後我得到這個錯誤:

enter image description here

我試圖找到在互聯網上的一些信息,但一無所獲。 此外,當我雙擊錯誤,它不會把我帶到錯誤的地方。

我試圖做很多事情,沒有什麼幫助,所以我決定寫這篇文章。

有人可以幫我解決這個錯誤嗎?

編輯:

我加入一些更多的信息,也許這會導致問題:

enter image description here

解決:

漢斯帕桑特的幫助錯誤已經修復。問題是,我有這個副本在我的資源文件:

enter image description here

我做了兩次,因爲一個是按鈕(有內容),以及一個用於消息對話框上的代碼後面。

在Visual Studio 2012的代碼工作正常,但不知何故,沒有在Visual Studio 2013年

我刪除Cancel.Content的行和錯誤消失了,它工作得很好:)

回答

2

Here is somebody else有同樣的問題。

我只是複製卡普蘭的指導。查看項目中的.resw文件並查找重複的「取消」資源。我要指出,有意迫使重複的資源產生的另一個消息時,我建立了程序上的VS2013:

1>MakePri : error 0x80073b0f: Processing Resources with error: Duplicate Entry.
1>MakePRI : error 0xdef00532: Conflicting values for resource 'Resources/String1'

相同的消息無論從複製在同一.resw文件,並通過使.resw文件的副本資源並將其添加到項目中。所以卡普蘭的解釋不完全是扣籃。我會關注解決方案中的其他項目,這些項目可能也有一個名爲「取消」的資源。當您的解決方案依賴於VCLib時,這聽起來像是在混合使用C#和C++/CX。

+0

我編輯了我的文章,我添加了一個圖片,也許這可以幫助...而關於您的答案,這似乎是正確的方式,但我不明白我該怎麼辦? –

+0

它沒有幫助。您實際上必須查看* .resw文件中的*。使用記事本。 –

+0

好的,我用記事本打開了.resw文件,但是我應該怎麼做? –

0

我不知道你是否嘗試過重新安裝VS 2013,我遇到了同樣的錯誤,但是當我重新安裝時,它已經解決了。

+0

我嘗試這樣做沒有任何幫助。 –

+0

這看起來像一個C#應用程序。爲什麼你需要VCLibs依賴?你在使用C++組件嗎? –

1

我遇到了這個MSDN URL,這似乎很有幫助。

2段特別是你可以嘗試:

  1. You could actually have a duplicate resource entry in your project file.

  2. Your obj files could have become corrupt, you need to clear out your obj files (although I haven't seen this problem for a while in my team - it might be fixed in 2008).

  3. If you are using a custom culture, perhaps with the .Net RegisterCulture method, ensure that the culture has been registered on your computer. If you've reinstalled your OS and installed VS2008 and you can't build due to this problem it could be because you need to register your custom cultures before you build. This error seems to be thrown when msbuild cannot find the culture.

或者:

enter image description here

PS - 還有一個Visual Studio 2012更新3可那些可能幫助?

Visual Studio 2012 Update 3

我希望這有助於。

+0

這不是,錯誤信息不匹配。你是否用襪子傀儡帳戶提升自己的帖子? Tsk,tsk。 –

+0

@HansPassant從我在網上做過的關於這個錯誤的重新搜索,這是我發現的。爲了回答你的問題,不,我沒有「襪子木偶帳戶」 - 如果你不相信我,歡迎您詢問我的帳戶嗎? – Hexie

+0

@HansPassant PS - 現在已經有2人上傳了(我希望我有代表告訴你誰,但我不知道)如果2人讚賞這個答案,那麼這應該足以證明? – Hexie

0

在我的情況下,在爲Win81應用程序重新定位Win8應用程序之後,是UI字符串。 Imho是正確的,但VS2013有一些問題。

Locations  SomeString 
Locations.Text SomeStringForUI 

刪除其中一個解決了我的問題。

0

最近我有一個類似的建設例外我UWP項目

MakePri:錯誤0x80073b0f:處理資源失敗,出現錯誤:Doppelter Eintrag。 MakePRI:錯誤0xdef00532:資源'System.Design/ClassComments1'的衝突值

我發現了很多關於錯誤但沒有解決方案的信息。它看起來像錯誤必須在入口應用程序項目中,但事實並非如此。 在我的情況下,VS自動集成System.Activities的引用,因爲犯了一個錯誤。

我刪除了錯誤的引用後,它再次正常工作。