首页 > 解决方案 > Q# 智能感知错误

问题描述

我可以很好地构建我的 Q# 项目,但是 VS 2017 (v. 15.9.4) 的 Intellisense 错误代码 QS6103 为“不存在具有该名称的命名空间”。对于我的前两个“开放”语句,如下所示。我已经尝试过 SDK 和 Canon 的“0.3.1811.1501”和“0.3.1811.2802”版本。

 namespace Quantum.QSharpApplication1
{
    open Microsoft.Quantum.Primitive;
    open Microsoft.Quantum.Canon;

    operation HelloQ () : Unit {
        Message("Hello quantum world!");
    }

}

标签: visual-studiovisual-studio-2017q#

解决方案


您安装了哪个版本的 .NET Core?(您可以使用 进行检查dotnet --version

我在使用 .NET Core 2.1.500 和 2.1.403 时遇到了 Q# IntelliSense 无法识别库命名空间的类似问题,但使用 2.1.402 时它可以正常工作。我不得不卸载更高版本。


推荐阅读