无法安装 Microsoft.NETCore.UniversalWindowsPlatform

Cannot install Microsoft.NETCore.UniversalWindowsPlatform

似乎与此有关: 但它不是,因为在vs2017中默认选中该复选框。我是运行创作者顺便更新一下,一切都是最新的

我刚刚启动了一个新的 C# 后台 IoT 项目并得到了这个:

在包控制台中手动安装包时,我得到了这个:

...

Successfully installed 'Microsoft.Net.Native.Compiler 1.6.0' to projectnamehere

Install failed. Rolling back...

Package 'Microsoft.NETCore.Jit.1.0.3' does not exist in project

...

Package 'Microsoft.NETCore.Jit.1.0.3' does not exist in folder

...

Install-Package : Could not install package 'Microsoft.NETCore.Jit 1.0.3'. You are trying to install this package into a project that targets '.NETCore,Version=v5.0', but the package does not contain any assembly references or content files that are compatible with that f ramework. For more information, contact the package author.

似乎与此有关https://connect.microsoft.com/VisualStudio/feedback/details/1617801/newly-created-universal-app-projects-dont-work

但我不知道如何修复它。 我还看到一个网站建议删除 project.json 文件,我做了但没有解决。

我也关闭了 vs2017 并修改了安装以验证是否检查并安装了 creators 更新 sdk。

我已经在project props中降低了目标版本,但这也没有帮助。

编辑 手动安装 jit 包也不行:

Could not install package 'Microsoft.NETCore.Jit 1.1.1'. You are trying to install this package into a project that targets '.NETCore,Version=v5.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

edit2 有趣的是解决方案资源管理器告诉我有一个 project.json 而 none 在 windows 资源管理器中:

我通过点击 vs2017 安装的修改按钮验证了 sdk 安装,然后尝试创建一个新项目,但再次遇到完全相同的问题。

更新:Microsoft 更新了 github (https://github.com/ms-iot/samples/commit/2e2aa34ab514b8c0725a53263898a412e0a1be1c) 中的模板,但尚未将其作为更新的模板包推送到 Visual Studio。相应地更改了答案。

临时修复:

  • 在您的 .csproj 文件中替换

<ItemGroup>
  <!-- A reference to the entire .Net Framework and Windows SDK are automatically included -->
  <None Include="project.json" />
</ItemGroup>

<PropertyGroup>
  <RestoreProjectStyle>PackageReference</RestoreProjectStyle>
</PropertyGroup>
  • 添加 Microsoft.NETCore.UniversalWindowsPlatform 包

可选附加项: 通过引用对话框添加 Windows IoT Extension SDK

此问题已在 Visual Studio 2017 年在此处发布的更新模板中修复:https://marketplace.visualstudio.com/items?itemName=MicrosoftIoT.WindowsIoTCoreProjectTemplatesforVS15