Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio ';TeleportClassicalMessage';在当前上下文中不存在_Visual Studio_Quantum Computing_Q# - Fatal编程技术网

Visual studio ';TeleportClassicalMessage';在当前上下文中不存在

Visual studio ';TeleportClassicalMessage';在当前上下文中不存在,visual-studio,quantum-computing,q#,Visual Studio,Quantum Computing,Q#,我正在试着运行Q#Teleportation样本。我从官方的Microsoft GitHub存储库中克隆,恢复了所有依赖项,还安装了Q#Development SDK。问题是当我第一次运行它时,它工作了,现在我尝试再次运行它,我得到了这个错误。 当前上下文中不存在TeleportClassicalMessage。我最后一次运行它,即使有错误,它也能正常工作。顺便说一下,我已经将TeleportationSample设置为我的启动项目。这种行为有什么原因吗?。我是新来的# 即使是红色的波形,应用

我正在试着运行Q#Teleportation样本。我从官方的Microsoft GitHub存储库中克隆,恢复了所有依赖项,还安装了Q#Development SDK。问题是当我第一次运行它时,它工作了,现在我尝试再次运行它,我得到了这个错误。 当前上下文中不存在TeleportClassicalMessage。我最后一次运行它,即使有错误,它也能正常工作。顺便说一下,我已经将
TeleportationSample
设置为我的启动项目。这种行为有什么原因吗?。我是新来的#

即使是红色的波形,应用程序也会在再次尝试后运行。

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

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

我的经验:

这看起来像是一个普通的C#编译器,当你引用了一些不在范围内的东西时会得到它。因此,标签具有误导性。此外,您似乎对相关行做了一些更改。如果您可以共享您的源代码(Program.cs和TeleportClassicalMessage类),这将非常有用。