Nekonote

Nekonote(ねこのて)もかりたい

【Visual Studio Code】お手軽に C# を始める方法

このエントリーをはてなブックマークに追加

Visual Studio Code】お手軽に C# を始める方法

ちょっとだけ C# を動かしました。

そのとき Visual Studio がなかったので、VSCで動かせないか調べたので、記録します。


まずは、にゃんこ 成分を補給します。

f:id:herrscherinnen:20190411211653j:plain

シアンの299 ٩(•ᴗ• ٩)


Visual Studio Code をインストール

なければ、こちらから。

code.visualstudio.com

.NET Core SDK をインストール

ここからインストーラをダウンロードできます。

dotnet.microsoft.com


Visual Studio Code 拡張をいくつか入れます。

記事を書いている時点では、 C# で検索して上位3つです。

C# - Visual Studio Marketplace

C# Extensions - Visual Studio Marketplace

C# FixFormat - Visual Studio Marketplace


プロジェクトを作ります。

dotnet new コマンド を使って、C# のプロジェクトを作ります。

詳しくはこちらです。

dotnet new コマンド - .NET Core CLI | Microsoft Docs


.NET Core

フレームワーク .NET Core を選ぶときは、順調にいきました。

今回は Consoleアプリケーション で、フレームワーク .NET Core 2.2 です。

dotnet new console --language C# --output MyProject --framework netcoreapp2.2

ほかのバージョンを選ぶときはこちらにキーワードがあります。

ターゲット フレームワーク | Microsoft Docs

作ったプロジェクトは dotnet run で動かせます。


.NET Framework

フレームワーク .NET Framework を選ぶときは、大変でした。

--framework オプションに 先ほどのページの .NET Framework のTFMを指定しても、動きませんでした…↷( ó╻ò)

こちらのページに答えがありました。

qiita.com

--framework でなく、 --target-framework-override を使うようです。
公式ドキュメントの説明に載っていない!! ↷( ó╻ò)

dotnet new console --language C# --output MyProject --target-framework-override net47

同じように、 dotnet run で動きます。

これで、無事プロジェクトは作れて、目的のコードもかけました。

おわり ٩(ˊᗜˋ*)و

けど、公式ドキュメントに載ってないのはなぜなんだろう…?


VSC で C# をする方法は、こちらに詳細があります。

docs.microsoft.com


ありがとうございました ٩(ˊᗜˋ*)و

おすすめ 記事