此方法
让我有问题...当我做
时pi@raspberrypi:~ $ dotnet --version
我收到以下声明......没有版本
Did you mean to run dotnet SDK commands? Please install dotnet SDK from:
http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
如果我这样做(如链接所示)并使用此协议https://www.microsoft.com/net/core#linuxdebian
然后当我执行安装步骤
sudo apt-get install dotnet-sdk-2.0.0
然后找不到包裹。
答案 0 :(得分:9)
.NET Core发行版有两种变体。 运行时和 SDK 。 Pattern pdfCheck = Pattern.compile("^.*\\.pdf$", Pattern.CASE_INSENSITIVE);
确定您是否要使用Runtime或SDK并将命令发送到正确的位置。
您看到的错误是因为dotnet
是SDK命令[1]。 --version
尝试将其重定向到SDK,看到没有SDK,并建议您安装它。
如果您有dotnet
命令似乎某事,那么您可能已经正确安装了它!
如果您只想看到dotnet
有效,请尝试dotnet
,而不是:
dotnet --info
对于Raspberry Pi设备,only the Runtime is available。即使可用,SDK也可能太慢而且资源太多,无法提供良好的体验。所以建议在另一台计算机上使用SDK(比如英特尔x86_64上的Linux)来定位raspberry pi运行时($ dotnet --info
Microsoft .NET Core Shared Framework Host
Version : 2.0.0
Build : N/A
),然后在Raspberry Pi(dotnet publish -r linux-arm -c Release
)上复制并运行它。 / p>
[1]我认为这完全是愚蠢和错误的。但这就是生活。