无法安装Microsoft.NETCore.UniversalWindowsPlatform

时间:2017-04-06 14:57:05

标签: winapi uwp windows-10-universal visual-studio-2017 windows-10-iot-core

似乎与此有关: Nuget error install package Microsoft.NETCore.UniversalWindowsPlatform 但事实并非如此,因为默认情况下在vs2017中选中了复选框。我正在运行创建者更新,一切都是最新的。

我刚刚开始了一个新的C#后台物联网项目,并得到了这个:

enter image description here

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

  

...

     

成功将'Microsoft.Net.Native.Compiler 1.6.0'安装到projectnamehere

     

安装失败。回滚......

     

项目

中不存在程序包“Microsoft.NETCore.Jit.1.0.3”      

...

     

文件夹

中不存在包“Microsoft.NETCore.Jit.1.0.3”      

...

     

Install-Package:无法安装包'Microsoft.NETCore.Jit 1.0.3'。您正在尝试将此软件包安装到以“.NETCore,Version = v5.0”为目标的项目中,但该软件包不包含任何与该f兼容的程序集引用或内容文件   ramework。有关更多信息,请与软件包作者联系。

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

相关

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

我还关闭了vs2017并修改了安装以验证创建者更新sdk是否已经过检查和安装。

我已经降低了项目道具中的目标版本,但这也无济于事。

enter image description here

编辑手动安装jit包也不起作用:

  

无法安装软件包'Microsoft.NETCore.Jit 1.1.1'。您正在尝试将此软件包安装到以“.NETCore,Version = v5.0”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。

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

enter image description here

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

2 个答案:

答案 0 :(得分:5)

更新: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

答案 1 :(得分:0)

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