3

我正在尝试运行 Q# Teleportation 示例。我从官方的 Microsoft GitHub 存储库克隆,恢复了所有依赖项,我还安装了 Q# Development SDK。问题是当我第一次运行它时,现在我尝试再次运行它,我得到了这个错误。 TeleportClassicalMessage' does not exist in the current context. 我最后一次运行它,即使出现错误它也能正常工作。顺便说一句,我已经设置TeleportationSample为我的启动项目。这种行为有什么原因吗?我是Q的新手#

在此处输入图像描述

即使使用红色的 Squiggly,应用程序也会再次尝试运行。 在此处输入图像描述

4

2 回答 2

1

我通过删除 bin 和 obj 目录解决了这个问题,然后再次运行。

我的经验: 量子程序当前上下文中不存在名称“BellTest”

于 2018-11-15T01:34:04.440 回答
0

根据我的经验(使用稍微修改的示例 BellTest 代码),只有在重建项目后Q#才能正确引用生成的类(意思是)。因此,如果您对侧面可见的名称进行了一些更改,请尝试构建它,并且引用问题应该会消失。这是在 Windows 10 x64、.NET Core v 2.1.103 上使用 VSCode 进行测试的C#dotnet buildC#

于 2018-03-28T14:20:59.847 回答