Visual studio ';TeleportClassicalMessage';在当前上下文中不存在
我正在试着运行Q#Teleportation样本。我从官方的Microsoft GitHub存储库中克隆,恢复了所有依赖项,还安装了Q#Development SDK。问题是当我第一次运行它时,它工作了,现在我尝试再次运行它,我得到了这个错误。 当前上下文中不存在TeleportClassicalMessage。我最后一次运行它,即使有错误,它也能正常工作。顺便说一下,我已经将Visual studio ';TeleportClassicalMessage';在当前上下文中不存在,visual-studio,quantum-computing,q#,Visual Studio,Quantum Computing,Q#,我正在试着运行Q#Teleportation样本。我从官方的Microsoft GitHub存储库中克隆,恢复了所有依赖项,还安装了Q#Development SDK。问题是当我第一次运行它时,它工作了,现在我尝试再次运行它,我得到了这个错误。 当前上下文中不存在TeleportClassicalMessage。我最后一次运行它,即使有错误,它也能正常工作。顺便说一下,我已经将TeleportationSample设置为我的启动项目。这种行为有什么原因吗?。我是新来的# 即使是红色的波形,应用
TeleportationSample
设置为我的启动项目。这种行为有什么原因吗?。我是新来的#
即使是红色的波形,应用程序也会在再次尝试后运行。
根据我的经验(使用稍微修改过的示例BellTest代码),Q
生成的类只有在重建项目后才能在C
中正确引用(意思是dotnet build
)。因此,如果您对C#
端可见的名称进行了一些更改,请尝试构建它,引用问题应该会消失。
这是在Windows 10 x64上使用VSCode测试的.NET Core v 2.1.103我通过删除bin和obj目录解决了这个问题,然后再次运行 我的经验:这看起来像是一个普通的C#编译器,当你引用了一些不在范围内的东西时会得到它。因此,标签具有误导性。此外,您似乎对相关行做了一些更改。如果您可以共享您的源代码(Program.cs和TeleportClassicalMessage类),这将非常有用。