したがって、この gistも参照しながら、Manjaro Machine に Dot Net をインストールするためのこの dev.to チュートリアルに従いました。すべてが順調で、インストールは成功しました。私が実行すると:dotnet --info
➜ ~ dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 3.1.108
Commit: c423b556b5
Runtime Environment:
OS Name: manjaro
OS Version:
OS Platform: Linux
RID: arch-x64
Base Path: /usr/share/dotnet/sdk/3.1.108/
Host (useful for support):
Version: 3.1.8
Commit: 05a0c8f6b1
.NET Core SDKs installed:
3.1.108 [/usr/share/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.NETCore.App 3.1.8 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
理想的な状況では、VS コードを起動し、C# 拡張機能をインストールして、すぐにビルドを開始できるはずです。ただし、Omnisharp エラーが表示されます。
エラー: このプロジェクトは、そのままでは OmniSharp に同梱されていない参照アセンブリを必要とする .NET バージョン (.NET Framework など) を対象としています。最も一般的な解決策は、マシンに Mono がインストールされていることを確認することです ( https://mono -project.com/download/ ) であり、OmniSharp はその Mono インストールで開始されます (例: VS Code の C# 拡張機能の 'omnisharp.useGlobalMono':'always')。(+これより上のエラー)
これを解決するために、Web サイトが公式にサポートしていないにもかかわらず、AUR リポジトリから mono パッケージをインストールしomnisharp.useGlobalMono
、指示に従って変更しました。マシンを再起動して VScode をリロードしましたが、それでもエラーが表示されます!
このエラーが原因で、C# で hello world プログラムをコンパイルできなくなっていると思います。
➜ hwapp dotnet run
/home/noel/Documents/hwapp/hwapp.csproj : error MSB4236: The SDK 'Microsoft.NET.Sdk' specified could not be found.
The build failed. Fix the build errors and run again.
➜ hwapp
いつでも、デバイスを消去して Ubuntu をインストールしていましたが、そこには知識のある人が何人かいると確信しています。とても有難い :)