Say*_*ndo 5 macos homebrew .net-core
我一直在寻找一阵子,但在2019年我没有找到关于如何从Mac上的.Net Core获得多个版本的准确信息。我的用例是,我使用.Net Core 2.2进行主动开发,并且我想使用.Net Core 3及其现在的优点,例如Razor Components和Blazor等。
我发现了有关.Net Core多个版本如何在Windows的同一系统上运行的文章,这真棒。但是,Mac不是Windows(幸运的是,不幸的是),我想用brew作为软件包管理器,而不是由我来管理版本。如果可能的话,我不想离开酿造区。
我还没有找到有关brew如何帮助我的信息,而是抛出了一条错误消息,说它将覆盖dotnet命令。
mbp2017 ? ~ brew search dotnet
==> Casks
dotnet dotnet-preview dotnet-sdk ? dotnet-sdk-preview
mbp2017 ? ~ dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 2.2.105
Commit: 7cecb35b92
Runtime Environment:
OS Name: Mac OS X
OS Version: 10.14
OS Platform: Darwin
RID: osx.10.14-x64
Base Path: /usr/local/share/dotnet/sdk/2.2.105/
Host (useful for support):
Version: 2.2.3
Commit: 6b8ad509b6
.NET Core SDKs installed:
2.2.105 [/usr/local/share/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.2.3 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.2.3 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.2.3 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
mbp2017 ? ~ brew cask install dotnet-sdk-preview
Error: Cask 'dotnet-sdk-preview' conflicts with 'dotnet-sdk'.
? ~ dotnet --list-sdks
2.2.105 [/usr/local/share/dotnet/sdk]
Run Code Online (Sandbox Code Playgroud)
我找到了有关DNVM的文章,但事实证明它与.Net Core 1.x有关,从那时起似乎不可用。
例如,使用brew如何从.Net Core获得多个版本?如果brew无法做到这一点,那么建议的方法是什么?
Ise*_*rim 11
派对晚了一点,但是您现在可以用dotnet-sdk-versions水龙头来做。
您可以在这里找到它:https : //github.com/isen-ng/homebrew-dotnet-sdk-versions
brew tap isen-ng/dotnet-sdk-versions
brew cask install dotnet-sdk-2.2.100
dotnet --list-sdks
Run Code Online (Sandbox Code Playgroud)
免责声明:2天前我写了水龙头
第 1 步:打开终端
步骤 2:brew 安装 dotnet
注意:您可以使用链接 https://github.com/isen-ng/homebrew-dotnet-sdk-versions下面的特定版本
步骤3:vi .zshrc
步骤 4:导出 PATH="/usr/local/share/dotnet:$PATH"
步骤 5:按 Esc 键
步骤 6: :wq + Enter 键
步骤 7:源 .zshrc
步骤 8:dotnet --info [用于检查目的]
似乎 brew 无济于事,或者至少,我还没有找到解决方案。但是,只需从 .Net Core 网站下载和安装软件包即可解决问题。安装两个版本的 SDKS,您将同时拥有这两个版本。
? ~ dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 3.0.100-preview3-010431
Commit: d72abce213
Runtime Environment:
OS Name: Mac OS X
OS Version: 10.14
OS Platform: Darwin
RID: osx.10.14-x64
Base Path: /usr/local/share/dotnet/sdk/3.0.100-preview3-010431/
Host (useful for support):
Version: 3.0.0-preview3-27503-5
Commit: 3844df9537
.NET Core SDKs installed:
2.2.105 [/usr/local/share/dotnet/sdk]
3.0.100-preview3-010431 [/usr/local/share/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.2.3 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.2.3 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0-preview3-19153-02 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.2.3 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0-preview3-27503-5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1728 次 |
| 最近记录: |