问题描述
当我尝试在 nanoframework 中创建新的空白应用程序时,出现包安装错误。
nanoframework Visual Studio 扩展似乎有些问题,我的版本是 NET nanoFramework VS2019 Extension v2019.5.0.8.vsix,但我也尝试了另一个版本,但也有同样的问题。
我有 Visual Studio 2019 社区版,并且几乎安装了所有组件。
当我按确定时,项目已加载,但无法编译它,因为缺少所有程序集。当我尝试添加程序集时,没有什么可添加的,从 nanoframework 商店添加 nuget 包会导致错误。
当我尝试这个时:
pm> Install-Package nanoFramework.CoreLibrary.noreflection -Version 1.10.1-预览.9
我收到此错误:
NU1202:封装 nanoFramework.CoreLibrary.noreflection 1.10.1-preview.9 与 netnanoframework10 (.NETna noFramework,Version=v1.0) 不兼容。包裹 nanoFramework.CoreLibrary.noreflection 1.10.1-preview.9 支持:net (.NETFramework,Version=v0.0)
当我尝试其他软件包版本时类似。
所以扩展安装不正确,但我找不到原因。我尝试了更多次。卸载并重新安装。来自扩展存储和光盘。没有成功。
解决方法
您使用的社区版本是什么?
,稍微测试了一下,VS2019 的最新版本似乎有问题。解决方法是: 使用 V16.8.X
或
使用您可以编辑的已经创建的解决方案。
或
在项目加载后(在错误之后)将所需的nuget添加到项目中:
更新:现已修复!这是由于修复 nuget 的更改,但导致了 nanoFramework 的意外后果。
,今天发布的网络服务器 NuGet 修复了版本不匹配的问题。
VS2019 16.9 的问题仍然存在。已报告给 VS 开发者社区 here。请投票以帮助提高优先级。