0

したがって、この 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 をインストールしていましたが、そこには知識のある人が何人かいると確信しています。とても有難い :)

4

0 に答える 0