2014-04-12 254 views
3

我想用WinJS製作一個通用的Windows應用程序。我已將最新更新下載到VS2013。 RC版本。我已經安裝了我可以找到的所有SDK。我也安裝了WinLibJS_VSE.exe擴展。有趣的是,VS更新一直說,我沒有...我在哪裏可以下載Microsoft.Phone.WinJS.2.1?

當我打開任何示例通用WinJS應用程序 - 像這裏的那些http://code.msdn.microsoft.com/wpapps/Universal-Windows-app-cb3248c3 - 我總是以這個錯誤結束:

Could not find SDK "Microsoft.Phone.WinJS.2.1, Version=1.0". C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets 

我試着在我的機器上找到這個SDK,但我根本找不到它。我也沒有在網上找到它。我從C:\Program Files (x86) into C:\Program Files (x86)\Microsoft SDKs複製了一些SDK無濟於事。

任何想法?

+0

只是肯定的,你可以創建新的VS項目WP8.1,無論是在C#或HTML中?或者在打開現有樣本時只有問題 –

+0

這樣的錯誤消息在消息文本中永遠不會有短語「SDK」發佈**完全**消息 –

+0

現有樣本我不能創建一個JS WP8.1項目,只有C#,可能是因爲這些沒有安裝或沒有正確安裝,等等,它們是什麼? Hans,是不是ob不知道我複製粘貼?這正是它所說的。 – vbullinger

回答

2

在安裝Visual Studio 2013 Ultimate Update 2 RC時,應安裝Windows Phone SDK。

該文件應設在這裏: C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\ExtensionSDKs\Microsoft.Phone.WinJS.2.1\1.0\DesignTime\CommonConfiguration\Neutral\Microsoft.Phone.WinJS.2.1\js

當你創建一個C#項目,它是一個Silverlight項目或Windows運行時的項目?

+0

感謝您的信息,埃裏克。我認爲我真的在這裏得到了正確的人:) 我的ExtensionSDKs下沒有Microsoft.Phone.WinJS.2.1目錄。我可以去哪裏得到它?我絕對安裝了VS 2013 Ultimate Update 2 RC。也許我會嘗試再次安裝並「修復」它等。我用C#製作了一個通用項目,但它是一個Silverlight項目。我不能做一個JS的。 – vbullinger

+0

任何進一步的信息,埃裏克? – vbullinger

+0

我假設您嘗試了修復,但沒有安裝ExtensionSDK。您可以使用C#創建非Silverlight通用應用程序 - 即Windows運行時應用程序嗎? (在Visual Studio中,單擊新建項目>展開Visual C#>展開商店應用程序>展開通用應用程序>選擇空白應用程序,爲其指定名稱等。)如果不是,則可能應聯繫客戶服務。 –

2

好的,我一直在與Visual Studio團隊討論這件事。

您是否碰巧安裝了「面向JavaScript的Windows庫的Visual Studio 2013擴展」? http://www.microsoft.com/en-us/download/details.aspx?id=40793 (在程序和功能列表,它會顯示爲「Visual Studio的擴展Windows JavaScript庫」。)

如果是這樣,你需要將其卸載。對於卸載的順序是:

  1. 的Visual Studio 2013
  2. 的Visual Studio更新2 RC
  3. 「的Visual Studio擴展的Windows JavaScript庫」

卸載後,重新安裝在這順序:

  1. 的Visual Studio 2013
  2. Visual Studio Update 2 RC

當然,所有這些假定您已經將開發環境升級到了Windows 8.1。這些項目只能在Windows 8.1機器上運行。

我希望這有助於。如果沒有,我們可以嘗試其他的東西。

+0

作爲根據我以前的評論,我已經嘗試了這一點,但今天看,我發現我忘了刪除VS 2012更新3和Windows Phone 8.0 SDK,所以我現在將其刪除(並且應該完全清除所有Visual Studio安裝),並且將(需要很長時間才能做到這一點,所以可能需要一些時間) – Andy

+0

做完了,仍然沒有運氣,只是列出了Javascript - > Store應用程序 - > Windows應用程序,沒有Universal或Windows Phone – Andy

+0

我我也會在今天晚些時候嘗試這個,我的確已經安裝了這個擴展程序 – vbullinger

0

安迪(和運行到這個問題可能其他人)....

我們目前正在研究這個問題,以瞭解根本原因。如果此問題阻礙了您的開發,建議您「小心」執行以下步驟。如果這些步驟沒有幫助,請告訴我們!

  1. 卸載Visual Studio 2013,從程序和功能
  2. 重新啓動機器,如果提示
  3. 刪除或重命名這些文件夾 - 一\文檔\ Visual Studio的2013 II。 C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 III。 C:\ Program Files \ Microsoft Visual Studio 12.0 四。 \ AppData \ Roaming \ Microsoft \ VisualStudio \ 12.0 V. \ AppData \ Local \ Microsoft \ VisualStudio \ 12.0 VI。 C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 七。 C:\ Program Files(x86)\ Microsoft XDE \ 8.1 八。 C:\ Program Files(x86)\ Microsoft SDK \ Windows Phone \ 九。 C:\ Program Files文件(x86)\ Microsoft SDKs \ WindowsPhoneAppx \ X. C:\ Program Files文件(x86)\ Windows Phone Silverlight工具包 十一。 C:\ Program Files(x86)\ Windows Phone Kits 十二。 C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ WindowsPhone XIII。 C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ WindowsPhoneAppx 十四。 C:\ Program Files文件(x86)\ Common Files \ Microsoft Shared \ Phone工具
  4. 轉到註冊表編輯器(開始>>運行>> regedit)並刪除/重命名以下注冊表: I. HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 12.0 二。 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 12.0 三。 HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 四。 HKEY_CURRENT_USER \軟件\微軟\ VisualStudio的\ 12.0_Config
  5. 下載的Visual Studio 2013的.iso映像最好使用相關MSDN賬戶
  6. 通過使用提取工具,如WinRAR的(http://www.rarlab.com/rar/winrar-x64-401.exe)提取.iso文件記住在設置過程中將.iso擴展名與WinRar相關聯
  7. 使用此解壓縮安裝程序安裝Visual Studio 2013
  8. 從以下位置安裝Visual Studio Update 2 RC:_http://www.microsoft.com/zh-cn/download/details .aspx?id = 42307
  9. 檢查模板是否出現
  10. 然後,您可以從此處安裝Windows Phone獨立SDK:_https://dev.windowsphone.com/en-us/downloadsdk或通過Visual Studio擴展。
+0

以上都不適合我。我也申請了這個,現在Windows手機和JavaScript模板完全合格。我想我已經重新安裝Windows :( –

1

我有同樣的問題,我試過以上都沒有工作。而下面的工作對我來說:

1)卸載Visual Studio擴展爲Javascript

2-)卸載Visual Studio 2013

3-)安裝Visual Studio 2013年更新2 RC來自以下鏈接(它是VS +更新2捆綁)

http://www.microsoft.com/en-us/download/confirmation.aspx?id=42303

以上鍊接僅適用於Premium版本。順理成章地找到相關鏈接。

P.S當你卸載Visual Studio時,它不會卸載它的一些插件,這真是蹩腳。而且你有很多剩餘的文物:(