【发布时间】:2021-01-08 17:51:50
【问题描述】:
几天前我尝试使用here 列出的说明安装 Q#,但不幸的是,当我尝试使用命令dotnet run 运行示例程序时,它返回错误。也许我只是做错了什么,但我觉得我现在已经阅读了很多次说明。它可能与错误消息中的“Win32”有关,因为我有一个 64 位系统?据我所知,我安装了所有软件包的 x64 版本。您可能会注意到,我是 .NET 和 Q# 的新手。也许有人知道如何解决这个问题。提前谢谢!
代码:
namespace QH {
open Microsoft.Quantum.Canon;
open Microsoft.Quantum.Intrinsic;
@EntryPoint()
operation SayHello() : Unit {
Message("Hello quantum world!");
}
}
终端:
PS C:\Users\User\Documents\Q#\QH> dotnet run
System.ComponentModel.Win32Exception (5): Zugriff verweigert
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at Microsoft.DotNet.Cli.Utils.Command.Execute(Action`1 processStarted)
at Microsoft.DotNet.Cli.Utils.Command.Execute()
at Microsoft.DotNet.Tools.Run.RunCommand.Execute()
at Microsoft.DotNet.Tools.Run.RunCommand.Run(String[] args)
at Microsoft.DotNet.Cli.Program.ProcessArgs(String[] args, ITelemetry telemetryClient)
我尝试了什么:
- 重新启动计算机
- 重新安装 dotnet
- 安装最新版本的 git,因为 Visual Studio Code 告诉我这样做
- 另一个路径中的新项目
- 以管理员身份启动 VS Code
- 在命令行中运行 (
dotnet run --project C:\Users\User\Documents\Q#\QH) - 返回相同的错误 - 其他一些小事
【问题讨论】:
-
你试过以管理员身份运行它吗?
-
@JairoBlancoAldao 是的
标签: .net visual-studio-code q#