我在Windows 10上安装了带有visual studio 2015的笔记本电脑。我正在尝试创建一个通用Windows手机应用程序的新项目。我总是得到错误Prameter targetplatformVersion不能为null。 Follwing是我机器的屏幕截图
我已尝试安装并重新安装windows 10 sdk,但没有运气。
加载现有的项目,我可以看到targetPlatformVersion也没有加载并抛出相同的错误。
我知道如何追踪这个问题,为什么我得到参数targetplatformversion不能为空?
更新
在与MS VS团队的Karan进行详细讨论之后,我们决定进行修复并且有效。
答案 0 :(得分:1)
答案 1 :(得分:1)
我手动重新安装了UWP SDK - >没有成功
我通过VS Setup重新安装了UWP SDK - >没有成功
我对VS 2015社区进行了全面修复 - >没有成功
然后我为我的所有项目回滚了我的Xamarin NuGet包,从我的解决方案中删除了UWP项目,删除了本地内容,从源代码控制(VS Team Services)加载了最新版本,然后将新加载的项目添加到我的解。现在一切都恢复正常了。看起来Xamarin NuGet更新以某种方式破坏了我的UWP项目。 所以基本上我只是从Source Control中提取备份。 Hooray for Source Control!
修改强> 在我的解决方法之前,我向VS团队报告了这个问题。我刚刚得到一个答案,说明NuGet中存在一个将在未来修复的错误。另一种解决方法也是可用的。这是最初的答案:
感谢您的反馈!对于您遇到的问题,我很抱歉,正如您所描述的那样:
“我在我的软件包中升级了Xamarin和Xamarin NuGet软件包。我没有更改UWP项目的项目文件。从那以后我再也无法打开我的UWP项目了。我尝试在VS之外重新安装UWP SDK,然后我通过VS安装程序重新安装它们然后我对VS进行了全面修复。所有都没有成功。 非常感谢任何帮助,因为我不能继续我的项目有这个问题。 最好的问候:)“
Xamarin扩展从后台线程加载NuGet时出现问题。 Xamarin更新了他们的扩展(抓住最新的)来解决这个问题。我们(NuGet团队)将于下周发布3.5版,这将使其适用于旧版本的Xamarin或类似行为不当的扩展。 这个问题是由github上的这个问题跟踪的,你也可以尝试使用以下私有版本来解锁你,直到3.5正式发布
来自Joel Verhagen关于以上链接的帖子: 嘿伙计们,感谢这个问题的所有报道。我正在努力修复dev。同时,您可以尝试Visual Studio 2015(dev14)的私有构建吗? https://dotnet.myget.org/F/nuget-vsix/vsix/NuGet.0d421874-a3b2-4f67-b53a-ecfce878063b-3.6.0.2363.vsix 在尝试使用之前,您需要先卸载旧版本的NuGet。
TL; DR:如果由于升级Xamarin NuGet包而遇到此问题,您可以尝试我的解决方法或使用VS 2015的私有NuGet构建或等到NuGet 3.5出来。
答案 2 :(得分:0)
您是否尝试从以下位置下载Windows 10独立SDK:
https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
然后重新安装它。
如果它无法正常工作,您可以使用安装程序修复Visual Studio,此问题表明平台版本设置中的某些内容不正确。
如果那些也不起作用,如果您已经从社区专业版等安装了更新2,那么您应该查看您的VS版本。
希望有所帮助。
答案 3 :(得分:0)
转到卸载应用程序并选择visual studio,然后单击修复 问题将得到解决 我在构建统一应用程序时遇到了同样的错误 当我修复视觉时,每件事情都很好:)
答案 4 :(得分:0)
我根据this solution通过Visual Studio Installer重新安装UWP SDK时解决了这个问题。
引用:
我能够通过以下方式修复它。