无法安装 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.
但我不知道如何修复它。
我还看到一个网站建议删除 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
似乎与此有关:
我刚刚启动了一个新的 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.
但我不知道如何修复它。 我还看到一个网站建议删除 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