我试图使用WinJS制作通用Windows应用程序。我已经下载了VS2013的最新更新。 RC版本。我已经安装了所有可以找到的SDK。我也安装了WinLibJS_VSE.exe扩展。有趣的是,VS更新一直说我没有......
当我打开任何示例通用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 :(得分: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运行时项目?
答案 1 :(得分:2)
好的,我一直在与Visual Studio团队讨论这件事。
您是否碰巧安装了“用于JavaScript的Windows库的Visual Studio 2013扩展”? http://www.microsoft.com/en-us/download/details.aspx?id=40793 (在“程序和功能”列表中,它将显示为“适用于JavaScript的Windows库的Visual Studio扩展”。)
如果是这样,您需要将其卸载。卸载顺序为:
卸载后,按以下顺序重新安装:
当然,所有这些都假设您已经将开发环境升级到Windows 8.1。这些项目仅适用于Windows 8.1计算机。
我希望这会有所帮助。如果没有,我们可以尝试别的。
答案 2 :(得分:1)
我遇到了同样的问题,我尝试了以上所有问题。但以下情况对我有用:
1 - )卸载Javascript的Visual Studio扩展
2 - )卸载visual studio 2013
3 - )使用以下链接安装带有Update 2 RC的visual studio 2013(捆绑了VS + update 2)
http://www.microsoft.com/en-us/download/confirmation.aspx?id=42303
以上链接适用于高级版。正确地找到相关链接。
P.S当您卸载Visual Studio时,它并没有卸载它的一些插件,这是非常蹩脚的。你还有很多遗留物:(
答案 3 :(得分:1)
Visual Studio的最终版本似乎解决了这个问题。
http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs
答案 4 :(得分:0)
Andy(可能是其他人遇到了这个问题)....
我们目前正在调查此问题以了解根本原因。如果此问题阻碍您进行开发,建议您“仔细”执行以下步骤。如果这些步骤没有帮助,请告诉我们!