我正在观看 YouTube 上的 LINQ 简介视频,该视频要求我们安装 dotnet-try。因此,安装它并按照说明从空目录运行
dotnet try demo
。它会打开一个浏览器窗口https://localhost:<port-num>
并弹出一个窗口显示
dotnet-try 希望在您的钥匙串中访问密钥“tmp...”。 要允许此操作,请输入“登录”钥匙串密码。
这合法吗?我打开 Keychain Access 并搜索该密钥,但它不在那里。任何地方都没有名称以
"tmp"
开头的键。
我的电脑也遇到类似的情况,问题已通过以下步骤解决:
环境:
操作系统:Win 11
.NET SDK:已安装.NET Core 3.0 SDK、.NET Core 3.1 SDK、.NET 6.0 SDK、.NET 8.0 SDK。
如果使用命令“dotnet tool install -g dotnet-try”安装它,则需要先卸载它:
dotnet tool uninstall -g dotnet-try
如果使用命令“dotnet tool install -g Microsoft.dotnet-try”安装它,则需要先卸载它:
dotnet tool uninstall -g Microsoft.dotnet-try
然后使用以下命令安装最新版本的“dotnet try”: dotnet 工具安装-g --add-source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" Microsoft.dotnet-try
在Windows中,建议以管理员权限在“cmd”中运行以上命令。
您可以运行以下命令来检查:
dotnet --list-sdks
如果您没有安装它们,请从下面的链接下载并安装它们。
https://dotnet.microsoft.com/en-us/download/dotnet/3.0 https://dotnet.microsoft.com/en-us/download/dotnet/3.1
注意:目前.NET core 3.1 SDK的版本为“3.1.416”。
git clone https://github.com/dotnet/try-samples
内容如下:
{
"sdk": {
"version": "3.1.416"
}
}
注意:此处的版本“3.1.416”应与步骤2中的相同。
cd try-samples/
dotnet try verify
如果没有发生异常,请跳至下面的下一步。 否则尝试从所有 .csproj 文件中删除对包“System.CommandLine.Experimental”的引用。
dotnet try ".\101-linq-samples"
愿对你有帮助。
参考资料:
https://github.com/dotnet/try/blob/main/DotNetTryLocal.md
https://github.com/dotnet/try/issues/938#issuecomment-1023604536