.net - 即使确实存在,也无法找到任何兼容的框架版本
问题描述
我正在使用 WSL2,但dotnet tool
命令有问题。
我在/usr/..中有一个旧安装。
我只使用我的主目录中的安装
~/.dotnet/
我可以确认我运行了该
~/.dotnet/dotnet
工具。
x@y ~> dotnet --version
5.0.200
x@y ~> /usr/bin/dotnet --version
3.1.404
x@y ~> ~/.dotnet/dotnet --version
5.0.200
- 我已经在全局位置~/.dotnet/tools中安装了gitversion工具。
dotnet tool install GitVersion.Tool -g
- 它已正确安装在正确的位置~/.dotnet/tools。
- 当我运行
dotnet-gitversion
(或通过dotnet gitversion
,~/.dotnet/dotnet gitversion
)时,出现以下错误
It was not possible to find any compatible framework version
The framework 'Microsoft.NETCore.App', version '5.0.0' was not found.
- The following frameworks were found:
3.1.10 at [/usr/share/dotnet/shared/Microsoft.NETCore.App]
You can resolve the problem by installing the specified framework and/or SDK.
--> 因此,似乎尝试使用“旧”安装 - 为什么?
干杯,马里奥 :)
dotnet --info
输出以下内容:
x@y ~> dotnet --info
.NET SDK (reflecting any global.json):
Version: 5.0.200
Commit: 70b3e65d53
Runtime Environment:
OS Name: ubuntu
OS Version: 20.04
OS Platform: Linux
RID: ubuntu.20.04-x64
Base Path: /home/martoffi/.dotnet/sdk/5.0.200/
Host (useful for support):
Version: 5.0.3
Commit: c636bbdc8a
.NET SDKs installed:
2.1.808 [/home/martoffi/.dotnet/sdk]
3.1.302 [/home/martoffi/.dotnet/sdk]
3.1.401 [/home/martoffi/.dotnet/sdk]
3.1.402 [/home/martoffi/.dotnet/sdk]
5.0.200 [/home/martoffi/.dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.All 2.1.20 [/home/martoffi/.dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.20 [/home/martoffi/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.6 [/home/martoffi/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.7 [/home/martoffi/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.8 [/home/martoffi/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.3 [/home/martoffi/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.0 [/home/martoffi/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.20 [/home/martoffi/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.8 [/home/martoffi/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.0 [/home/martoffi/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.6 [/home/martoffi/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.7 [/home/martoffi/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.8 [/home/martoffi/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.3 [/home/martoffi/.dotnet/shared/Microsoft.NETCore.App]
解决方案
推荐阅读
- python - 我的 virtualenvwrapper 安装有什么问题?
- python - 有没有办法让我的 python selenium 机器人在某个时间自行启动
- javascript - 如何从 Node.js Lambda 函数向 SNS 主题发送消息
- java - 如何在 Jpa Hibernate Query 中将数字数组作为参数传递?
- java - 将这些转换为 Java?
- linux-device-driver - HDLC 作为字符驱动程序
- reactjs - 无法在 useParams 读取未定义的属性“匹配” - React Hooks
- pandas - Plt Nameerror (name 'xxx' not defined) - Jupyter Notebook, Python 3.8.3
- reactjs - REACT JS 类生命周期:如何将 http 请求放入 ComponentdidUpdate?
- python - 我们用什么命令在pycharm中创建文件夹?