VS2019社区版Q#应用程序Hello World引用问题

VS2019 Community Edition Q# Application Hello World Reference problem

我是 Q# 初学者。 使用 Visual Studio 2019 版本 16.11.4。社区版

网络 5.0.401

我使用 Q# 应用程序模板创建了一个新的 Q# 'Hello World' 应用程序。 Packages 列表条目都有一个黄色三角形。 (参见解决方案资源管理器图像)

构建项目产生了预期的错误。

这些包属于 QDK。

Solution Explorer View

我花了很多时间重新安装我的 Visual studio、QDK 并查找了没有解决问题的路径和提示。

我一定是漏掉了一些基本的东西。

感谢任何能让这件事继续下去的事情。 谢谢

根据 installation instructions for Visual Studio,您需要确保安装了 .NET Core 3.1,并且 Visual Studio 16.3 或更高版本。

如果在那之后您仍然遇到 NuGet 包还原问题,请查看 this answer 以获取有关如何处理该问题的一些建议。

我无法评论 Mariia Mykhailova 的回答,因为我的私人登录没有足够的代表,但 link 'this answer' 引导我找到了解决方案。

这是一个 nuget 问题。

按照指示我运行'dotnet restore'

这给出了一个错误 所以我删除了Users\myname.nuget\packages\quantum\xxx.

这并没有解决问题,但 'dotnet restore' 中的错误文件已更改。 所以我删除了那个文件和它的朋友。

同样没有修复,但错误文件已更改。

于是反复玩'whackamole',终于dotnet restore成功了。

让我想起了 dll 地狱的美好时光。

以为我们已经过了所有这些废话,但你走了。

最后一次修复问题的删除是 Users\myname.nuget\packages\microsoft.csharp

我想我本可以对整个包目录进行闪电战,但我是一只胆小的老鼠。