似乎与此有关: Nuget error install package Microsoft.NETCore.UniversalWindowsPlatform 但事实并非如此,因为默认情况下在vs2017中选中了复选框。我正在运行创建者更新,一切都是最新的。
我刚刚开始了一个新的C#后台物联网项目,并得到了这个:
在包控制台中手动安装软件包时,我得到了这个:
相关...
成功将'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。有关更多信息,请与软件包作者联系。
但我不知道如何修复它。 我也看到一个网站建议删除project.json文件,我做了但没有解决它。
我还关闭了vs2017并修改了安装以验证创建者更新sdk是否已经过检查和安装。
我已经降低了项目道具中的目标版本,但这也无济于事。
编辑手动安装jit包也不起作用:
无法安装软件包'Microsoft.NETCore.Jit 1.1.1'。您正在尝试将此软件包安装到以“.NETCore,Version = v5.0”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。
edit2 有趣的是,解决方案资源管理器告诉我有一个project.json而Windows资源管理器中没有:
我通过点击vs2017安装的修改按钮来验证sdk安装,然后尝试创建一个新项目,但又得到了完全相同的问题。
答案 0 :(得分:5)
更新:Microsoft在其github(https://github.com/ms-iot/samples/commit/2e2aa34ab514b8c0725a53263898a412e0a1be1c)中更新了模板,但尚未将其作为更新的模板包推送到Visual Studio。相应地改变了答案。
临时修复:
<ItemGroup>
<!-- A reference to the entire .Net Framework and Windows SDK are automatically included -->
<None Include="project.json" />
</ItemGroup>
带
<PropertyGroup>
<RestoreProjectStyle>PackageReference</RestoreProjectStyle>
</PropertyGroup>
可选额外: 通过引用对话框添加Windows IoT Extension SDK
答案 1 :(得分:0)
此问题已在此处发布的更新模板中修复了Visual Studio 2017:https://marketplace.visualstudio.com/items?itemName=MicrosoftIoT.WindowsIoTCoreProjectTemplatesforVS15