【问题标题】:parameter targetplatformversion cannot be null - visual studio 2015参数 targetplatformversion 不能为空 - Visual Studio 2015
【发布时间】:2016-10-02 17:23:59
【问题描述】:

我安装了 Windows 10 的笔记本电脑,上面装有 Visual Studio 2015。我正在尝试创建一个通用 Windows 手机应用程序的新项目。我总是收到错误 Prameter targetplatformVersion 不能为空。 以下是我的机器截图

我也尝试过安装和重新安装windows 10 sdk,但没有运气。

加载一个我已经可以看到 targetPlatformVersion 的现有项目也没有加载并引发相同的错误。

知道如何追踪这个问题,为什么我的参数 targetplatformversion 不能为空?

更新

在与 MS VS 团队的 Karan 进行详细讨论后,我们决定进行修复,并且成功了。

【问题讨论】:

  • 如果要创建windows phone 8.1应用,需要安装windows 8.1 SDK
  • 我正在尝试开发 Windows 10 UAP
  • 如何在不完全重新安装 Visual Studio 2015 的情况下解决此问题。抱歉打错了
  • 您在问题中提到:I am trying to create a new project of universal Windows phone 8.1 application 并在评论中提到:I am trying to develop windows 10 UAP - 这很令人困惑。那么你的目标是什么平台呢?

标签: visual-studio sdk uwp windows-10-universal


【解决方案1】:

运行 Visual Studio 修复应该可以解决问题。


点击右上角的按钮将此问题报告为问题

然后按照说明here。确保您提供跟踪和堆转储 - 不要将其视为可选。

完成此操作后回复,我会确保对此进行查看。

【讨论】:

  • 我已经通过记录工具报告了跟踪和堆转储的问题。你能查一下吗?
  • 朋友,你查到了吗?
  • Haseeb,如果修复成功,请将此标记为已回答。谢谢。
【解决方案2】:

我手动重新安装了 UWP SDK -> 没有成功

我通过 VS Setup 重新安装了 UWP SDK -> 没有成功

我对 VS 2015 社区进行了全面修复 -> 没有成功

然后,我为我的所有项目回滚了我的 Xamarin NuGet 包,并从我的解决方案中删除了 UWP 项目,删除了本地内容,从源代码管理(VS Team Services)加载了最新版本,然后将新加载的项目添加到我的解决方案。现在一切都恢复正常了。看起来 Xamarin NuGet 更新以某种方式损坏了我的 UWP 项目。 所以基本上我只是从源代码管理中加入了备份。源代码管理万岁!

编辑: 在我的解决方法之前,我向 VS 团队报告了这个问题。我刚刚得到一个答案,说明 NuGet 中有一个错误,将来会得到修复。另一种解决方法也可用。这是原始答案:

感谢您的反馈!正如您所描述的,对于您遇到的问题,我们深表歉意:

“我升级了 Xamarin 和我的包中的 Xamarin NuGet 包。我没有更改 UWP 项目的项目文件。从那以后我无法再打开我的 UWP 项目。我尝试在 VS 之外重新安装 UWP SDK,然后我通过VS安装程序重新安装了它们,然后我对VS进行了完整的修复。一切都没有成功。 非常感谢任何帮助,因为我无法继续我的项目解决这个问题。 最好的问候:)”

Xamarin 扩展从后台线程加载 NuGet 时出现问题。 Xamarin 更新了他们的扩展(获取最新的)来解决这个问题。我们(NuGet 团队)将在下周发布 3.5,这将使其能够与旧版本的 Xamarin 或类似行为不端的扩展一起使用。 问题在github上被这个issue跟踪,你也可以试试下面的private build解封,直到3.5正式发布

来自上面链接的线程上的 Joel Verhagen: 嘿伙计们,感谢所有关于这个问题的报告。我现在正在努力修复开发。同时,您能否尝试一下 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 发布。

【讨论】:

    【解决方案3】:

    您是否尝试过从以下位置下载 Windows 10 独立 SDK:

    https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk

    然后重新安装。

    如果它不起作用,您可以使用安装程序修复您的 Visual Studio,此问题表明您的平台版本设置中的某些内容不正确。

    如果这也不起作用,如果您安装了社区专业版等版本的更新 2,则应该查看您的 VS 版本。

    希望对您有所帮助。

    【讨论】:

    • 我已经尝试过,因为我提供的链接也适用于独立 sdk。
    【解决方案4】:

    转到卸载应用程序并选择 Visual Studio,然后单击修复 问题将得到解决 我在构建统一应用程序时遇到了同样的错误 当我修复视觉时,一切都很好:)

    【讨论】:

      【解决方案5】:

      当我根据this solution通过 Visual Studio Installer 重新安装 UWP SDK 时,我已经解决了这个问题。

      引用:

      我可以通过以下方式修复它。

      1. 转到添加/删除程序并以修改模式打开 Visual Studio 安装程序
      2. 删除 Windows 通用应用功能
      3. 重新安装 Windows 通用应用程序功能。
      4. 现在打开 Visual Studio>>New Project>>Blank App(Universal Windows) 主题:https://developercommunity.visualstudio.com/content/problem/280/cant-create-a-new-blank-uwp-project.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-19
        • 1970-01-01
        • 2015-04-01
        • 2015-08-16
        • 1970-01-01
        相关资源
        最近更新 更多