2012-10-08 115 views
5

當我在Visual Studio中創建一個新的空白應用程序(XAML)項目時,我得到這些錯誤:創建Windows應用商店應用的問題。 (Windows 8)

有些引用的起始位置不正確。在新的解決方案中它應該真的如此嗎? (沒有帶書面任何東西) 如果我嘗試建立在這一點上,我得到:

無法解析的Windows元數據

所以我想我會解決的命名空間的問題。 這是通過添加對Window的引用並添加命名空間Windows.UI.XAML; 後,我得到了3000(3136)這裏的錯誤是其中的一些:

  • 的.winmd文件 'Windows.winmd' 包含式 'Windows.Globalization.ILanguageStatics'。使用Windows 命名空間是保留的。
  • .winmd文件'Windows.winmd'包含類型 'Windows.Globalization.ICalendarFactory'。使用Windows 命名空間是保留的。
  • .winmd文件'Windows.winmd'包含'Windows.Globalization.IGeographicRegion'類型。 Windows名稱空間的使用是保留的。
  • .winmd文件'Windows.winmd'包含'Windows.Globalization.DayOfWeek'類型。 Windows名稱空間的使用是保留的。

什麼我試過到目前爲止

  • 修復的Visual Studio
  • 修復SDK '
  • 卸載/重新安裝SDK'

'Windows Software Development Kit (SDK) for Windows 8

我還要補充一點,我已經升級了我的Windows 7到Windows 8

任何人有關於如何解決這個問題有什麼建議?

+0

重新安裝Windows 8的是我做到了。 :( –

+0

希望我能找到一個解決方案,我選擇的形式給出之前。但它好像有在安裝了一個錯誤.. –

回答

3

一位同事與他的參考文獻有類似的問題。儘管他在Win 7上,而不是Win 8.他所做的是重新安裝Windows 8 SDK。

http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx

魔法門值得做全運8

+0

+1 @Grigmin謝謝你的提示。其實我已經卸載當前,下載了一個新的並安裝了一次。我會盡力修復明天,感覺就像它的東西與安裝莫名其妙。 –

+0

忘了這個更新你,但是這並沒有爲我工作了。=( –

+0

想我會與去完全重新安裝Windows 8 .. =/ –

5

我只是碰到這個問題,用VS 2012更新之前試圖2.有輸出多了一個警告,類似「能」 t找到'Windows.winmd'文件的實現細節「(我沒有保存這個文本,所以不記得確切的拼寫,這個警告指向某個項目的Debug文件夾中的Windows.winmd,我發現這個文件夾實際上包含了這個文件的副本,顯然,VS出於某種原因創建了這個副本,刪除後我能夠再次構建我的項目。

所以,閱讀所有警告重新安裝SDK,VS或Windows 8

+0

+1我清理了解決方案,然後搜索解決方案目錄中的任何「Windows.winmd」實例並將其刪除。然後我的解決方案建立正確 – jwatts1980

4

之前,我不得不在多個端口被共享的公共的便攜型項目。要解決這個問題,我找到了Windows引用並將Copy Local更改爲False。自那以來一直很好。