Visual Studio Code で C# でのアプリ開発

M
/ 34
Visual Studio Code で
C# でのアプリ開発
1
城東.NET #23
2018年08月15日
石崎 充良
/ 34
自己紹介
石崎 充良 ( @mishi_cs )
Japan Xamarin Users Group ( JXUG )
Microsoft MVP for Visual Studio and Development Technologies
言語: C# XAML
活動:
・JXUG (もくもく会) (connpass)
・城東.NET Users Group (connpass)
・C# もくもく会 (connpass)
※主に秋葉原
2
/ 34
目的・背景
3
/ 34
目的・背景
・最近 Visual Studio Code が人気
・Visual Studio Code でなんでも書ける
・Visual Studio Code むしろ .NETer でない方の方が詳しくない?
・Visual Studio Code に詳しくなりたい
・今書く可能性の高い言語は C#
・C# 書くのに Visual Studio Code を使おう
4
/ 34
インストール
5
/ 34
概要
・.NET Core をインストール
・Visual Studio Code をインストール
・C# 拡張機能をインストール
6
/ 34
.NET Core
7https://www.microsoft.com/net/learn/get-started-with-dotnet-tutorial
dotnet-sdk-2.1.302-osx-gs-x64.pkg
/ 34
.NET Core アプリ (コンソールアプリ)
1. dotnet-sdk-2.1.302-osx-gs-x64.pkg をダブルクリック
2.
3.
4.
8
~$ dotnet –version
2.1.302
~$ dotnet new console -o myApp
cd myApp
~$ dotnet run
Hello World!
/ 34
Run しただけでも
> myAppbinDebugnetcoreapp2.1
9
/ 34
ビルド・実行
1.
> myAppbinreleasenetcoreapp2.1
2.
10
~$ dotnet build --configuration release myApp.csproj
~$ dotnet run bin/release/netcoreapp2.1/myApp.dll
Hello World!
/ 34
Visual Studio Code
11https://www.microsoft.com/net/learn/get-started-with-dotnet-tutorial
/ 34
プロジェクトを開く
ビルド
デバッグ
12
/ 34
プロジェクトを開く
1. VSCode で
ファイル > 開く
13
/ 34
プロジェクトのビルド
14
/ 34
プロジェクトの実行
15
/ 34
プロジェクトのデバッグ
1. VSCode で デバッグ > デバッグの開始
16
/ 34
ASP.NET MVC Core
17
/ 34
プロジェクト作成
1. プロジェクト作成
2. ビルド
18
~$ dotnet new mvc
~$ dotnet build
/ 34
実行
1. VSCode で デバッグ > デバッグの開始
19
/ 34
実行
20
/ 34
Visual Studio
で作った
ソリューション
21
/ 34
プロジェクトの新規作成
22
/ 34
MVC
23
/ 34
プロジェクトを追加
24
/ 34
追加したプロジェクトを使用
25
/ 34
実行
26
/ 34
VSCode で開く
1. VSCode で
ファイル > 開く
27
/ 34
問題
28
/ 34
.csproj
手で編集
29
エラー解消!
/ 34
実行
30
/ 34
デバッグ
31
/ 34
ブレークポイント
32
/ 34
まとめ
33
/ 34
まとめ
・Visual Studio Code で開発可能になった
・※ただし Visual Studio より手間は多い
34
/ 34
ありがとうございま
した!
35
1 von 35

Recomendados

DockerとPodmanの比較 von
DockerとPodmanの比較DockerとPodmanの比較
DockerとPodmanの比較Akihiro Suda
47.8K views37 Folien
DockerコンテナでGitを使う von
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使うKazuhiro Suga
18.8K views8 Folien
RustによるGPUプログラミング環境 von
RustによるGPUプログラミング環境RustによるGPUプログラミング環境
RustによるGPUプログラミング環境KiyotomoHiroyasu
2.6K views12 Folien
冬のLock free祭り safe von
冬のLock free祭り safe冬のLock free祭り safe
冬のLock free祭り safeKumazaki Hiroki
27K views184 Folien
Unityでオンラインゲーム作った話 von
Unityでオンラインゲーム作った話Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話torisoup
10.1K views47 Folien
Assembly Definition あれやこれ von
Assembly Definition あれやこれAssembly Definition あれやこれ
Assembly Definition あれやこれNakanoYosuke1
1.5K views25 Folien

Más contenido relacionado

Was ist angesagt?

Python 3.9からの新定番zoneinfoを使いこなそう von
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうRyuji Tsutsui
6.9K views42 Folien
RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMP von
RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMPRTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMP
RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMPMasashi Shibata
3K views21 Folien
カスタムメモリマネージャと高速なメモリアロケータについて von
カスタムメモリマネージャと高速なメモリアロケータについてカスタムメモリマネージャと高速なメモリアロケータについて
カスタムメモリマネージャと高速なメモリアロケータについてalwei
28.9K views33 Folien
Linux女子部 systemd徹底入門 von
Linux女子部 systemd徹底入門Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門Etsuji Nakai
137.9K views50 Folien
Jenkins使ってみた~Windows編~ von
Jenkins使ってみた~Windows編~Jenkins使ってみた~Windows編~
Jenkins使ってみた~Windows編~Yuta Matsumura
10.4K views34 Folien
.NET Core 3.0時代のメモリ管理 von
.NET Core 3.0時代のメモリ管理.NET Core 3.0時代のメモリ管理
.NET Core 3.0時代のメモリ管理KageShiron
2K views40 Folien

Was ist angesagt?(20)

Python 3.9からの新定番zoneinfoを使いこなそう von Ryuji Tsutsui
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui6.9K views
RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMP von Masashi Shibata
RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMPRTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMP
RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMP
Masashi Shibata3K views
カスタムメモリマネージャと高速なメモリアロケータについて von alwei
カスタムメモリマネージャと高速なメモリアロケータについてカスタムメモリマネージャと高速なメモリアロケータについて
カスタムメモリマネージャと高速なメモリアロケータについて
alwei28.9K views
Linux女子部 systemd徹底入門 von Etsuji Nakai
Linux女子部 systemd徹底入門Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai137.9K views
Jenkins使ってみた~Windows編~ von Yuta Matsumura
Jenkins使ってみた~Windows編~Jenkins使ってみた~Windows編~
Jenkins使ってみた~Windows編~
Yuta Matsumura10.4K views
.NET Core 3.0時代のメモリ管理 von KageShiron
.NET Core 3.0時代のメモリ管理.NET Core 3.0時代のメモリ管理
.NET Core 3.0時代のメモリ管理
KageShiron2K views
テストコードの DRY と DAMP von Yusuke Kagata
テストコードの DRY と DAMPテストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata1.6K views
【Unity】 Behavior TreeでAIを作る von torisoup
 【Unity】 Behavior TreeでAIを作る 【Unity】 Behavior TreeでAIを作る
【Unity】 Behavior TreeでAIを作る
torisoup19.8K views
論文に関する基礎知識2015 von Mai Otsuki
論文に関する基礎知識2015論文に関する基礎知識2015
論文に関する基礎知識2015
Mai Otsuki27.8K views
Effective Modern C++ 勉強会 Item 22 von Keisuke Fukuda
Effective Modern C++ 勉強会 Item 22Effective Modern C++ 勉強会 Item 22
Effective Modern C++ 勉強会 Item 22
Keisuke Fukuda2.8K views
組み込み関数(intrinsic)によるSIMD入門 von Norishige Fukushima
組み込み関数(intrinsic)によるSIMD入門組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
Norishige Fukushima47.5K views
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone) von Kuniyasu Suzaki
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
Kuniyasu Suzaki7.2K views
いまさら聞けないarmを使ったNEONの基礎と活用事例 von Fixstars Corporation
いまさら聞けないarmを使ったNEONの基礎と活用事例いまさら聞けないarmを使ったNEONの基礎と活用事例
いまさら聞けないarmを使ったNEONの基礎と活用事例
大規模分散システムの現在 -- Twitter von maruyama097
大規模分散システムの現在 -- Twitter大規模分散システムの現在 -- Twitter
大規模分散システムの現在 -- Twitter
maruyama09731.4K views
エンジニアの個人ブランディングと技術組織 von Takafumi ONAKA
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA23.3K views
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう von UnityTechnologiesJapan002
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
ログ解析基盤におけるストリーム処理パイプラインについて von cyberagent
ログ解析基盤におけるストリーム処理パイプラインについてログ解析基盤におけるストリーム処理パイプラインについて
ログ解析基盤におけるストリーム処理パイプラインについて
cyberagent3.4K views

Similar a Visual Studio Code で C# でのアプリ開発

Visual Studio Code でプログラムをデバッグしよう! von
Visual Studio Code でプログラムをデバッグしよう!Visual Studio Code でプログラムをデバッグしよう!
Visual Studio Code でプログラムをデバッグしよう!m ishizaki
1.5K views54 Folien
.NET Core 3.0 に備えよう von
.NET Core 3.0 に備えよう.NET Core 3.0 に備えよう
.NET Core 3.0 に備えようm ishizaki
514 views26 Folien
そろそろレガシーな.Net開発をやめなイカ? von
そろそろレガシーな.Net開発をやめなイカ?そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?Yuta Matsumura
15.9K views49 Folien
デスクトップアプリ最新事情201912 von
デスクトップアプリ最新事情201912デスクトップアプリ最新事情201912
デスクトップアプリ最新事情201912m ishizaki
343 views27 Folien
WPF & Windows Forms on .NET Core 3.0 von
WPF & Windows Forms on .NET Core 3.0WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0ShinichiAoyagi
930 views21 Folien
Visual Studio を使わず .NET する von
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET するm ishizaki
274 views76 Folien

Similar a Visual Studio Code で C# でのアプリ開発(20)

Visual Studio Code でプログラムをデバッグしよう! von m ishizaki
Visual Studio Code でプログラムをデバッグしよう!Visual Studio Code でプログラムをデバッグしよう!
Visual Studio Code でプログラムをデバッグしよう!
m ishizaki1.5K views
.NET Core 3.0 に備えよう von m ishizaki
.NET Core 3.0 に備えよう.NET Core 3.0 に備えよう
.NET Core 3.0 に備えよう
m ishizaki514 views
そろそろレガシーな.Net開発をやめなイカ? von Yuta Matsumura
そろそろレガシーな.Net開発をやめなイカ?そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?
Yuta Matsumura15.9K views
デスクトップアプリ最新事情201912 von m ishizaki
デスクトップアプリ最新事情201912デスクトップアプリ最新事情201912
デスクトップアプリ最新事情201912
m ishizaki343 views
WPF & Windows Forms on .NET Core 3.0 von ShinichiAoyagi
WPF & Windows Forms on .NET Core 3.0WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0
ShinichiAoyagi930 views
Visual Studio を使わず .NET する von m ishizaki
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
m ishizaki274 views
The Twelve-Factor (A|M)pp with C# von Yuta Matsumura
The Twelve-Factor (A|M)pp with C#The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura569 views
.NET Coreとツール類の今 von Yuki Igarashi
.NET Coreとツール類の今.NET Coreとツール類の今
.NET Coreとツール類の今
Yuki Igarashi6.8K views
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発 von Atsushi Nakamura
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Atsushi Nakamura26.5K views
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~ von Saki Homma
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
Saki Homma5.8K views
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう von Shinya Nakajima
Visual Studio App CenterでAndroid開発にCI/CDを導入しようVisual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Shinya Nakajima978 views
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time von Yusuke Yamada
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Yusuke Yamada447 views
Xamarinでも有能な .NET Core von Yuta Matsumura
 Xamarinでも有能な .NET Core  Xamarinでも有能な .NET Core
Xamarinでも有能な .NET Core
Yuta Matsumura1.3K views
C# Tokyo はじめました von m ishizaki
C# Tokyo はじめましたC# Tokyo はじめました
C# Tokyo はじめました
m ishizaki284 views
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門 von Yasuhiko Yamamoto
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
Yasuhiko Yamamoto3.5K views
新しい Visual Studio & .NET と新時代のアーキテクチャ von 慎一 古賀
新しい Visual Studio & .NET と新時代のアーキテクチャ新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀12K views
Visual Studio App Centerで始めるCI/CD(Android) von Shinya Nakajima
Visual Studio App Centerで始めるCI/CD(Android)Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
Shinya Nakajima1.8K views
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~ von Saki Homma
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Saki Homma22.2K views
.NET Framework で ​C# 8って使える? ​YESとNO! von Joni
.NET Framework で ​C# 8って使える? ​YESとNO!.NET Framework で ​C# 8って使える? ​YESとNO!
.NET Framework で ​C# 8って使える? ​YESとNO!
Joni 1.4K views

Más de m ishizaki

継承辺りのもしかしたらマイナーかもしれない C# von
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#m ishizaki
1.1K views32 Folien
継承辺りのもしかしたらマイナーかもしれない C# von
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#m ishizaki
24 views32 Folien
Xamarin で良くやっていたあれを MAUI でする話 von
Xamarin で良くやっていたあれを MAUI でする話Xamarin で良くやっていたあれを MAUI でする話
Xamarin で良くやっていたあれを MAUI でする話m ishizaki
905 views61 Folien
「スタバ」する話 von
「スタバ」する話「スタバ」する話
「スタバ」する話m ishizaki
232 views59 Folien
エンジニアと「スタバ」ツイートについて von
エンジニアと「スタバ」ツイートについてエンジニアと「スタバ」ツイートについて
エンジニアと「スタバ」ツイートについてm ishizaki
199 views10 Folien
Build 2022 / Uno Platform von
Build 2022 / Uno PlatformBuild 2022 / Uno Platform
Build 2022 / Uno Platformm ishizaki
130 views73 Folien

Más de m ishizaki(20)

継承辺りのもしかしたらマイナーかもしれない C# von m ishizaki
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki1.1K views
継承辺りのもしかしたらマイナーかもしれない C# von m ishizaki
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki24 views
Xamarin で良くやっていたあれを MAUI でする話 von m ishizaki
Xamarin で良くやっていたあれを MAUI でする話Xamarin で良くやっていたあれを MAUI でする話
Xamarin で良くやっていたあれを MAUI でする話
m ishizaki905 views
「スタバ」する話 von m ishizaki
「スタバ」する話「スタバ」する話
「スタバ」する話
m ishizaki232 views
エンジニアと「スタバ」ツイートについて von m ishizaki
エンジニアと「スタバ」ツイートについてエンジニアと「スタバ」ツイートについて
エンジニアと「スタバ」ツイートについて
m ishizaki199 views
Build 2022 / Uno Platform von m ishizaki
Build 2022 / Uno PlatformBuild 2022 / Uno Platform
Build 2022 / Uno Platform
m ishizaki130 views
7 つの Blazor von m ishizaki
7 つの Blazor7 つの Blazor
7 つの Blazor
m ishizaki408 views
C# Tokyo コミュニティ説明 202205 版 von m ishizaki
C# Tokyo コミュニティ説明 202205 版C# Tokyo コミュニティ説明 202205 版
C# Tokyo コミュニティ説明 202205 版
m ishizaki1.2K views
仮想環境に MAUI 環境を構築する話 von m ishizaki
仮想環境に MAUI 環境を構築する話仮想環境に MAUI 環境を構築する話
仮想環境に MAUI 環境を構築する話
m ishizaki428 views
モバイルディスプレイ von m ishizaki
モバイルディスプレイモバイルディスプレイ
モバイルディスプレイ
m ishizaki575 views
Windows フォームアプリ 2022 von m ishizaki
Windows フォームアプリ 2022Windows フォームアプリ 2022
Windows フォームアプリ 2022
m ishizaki707 views
C# Tokyo コミュニティについて Short 版 von m ishizaki
C# Tokyo コミュニティについて Short 版C# Tokyo コミュニティについて Short 版
C# Tokyo コミュニティについて Short 版
m ishizaki627 views
C# Tokyo コミュニティ案内 von m ishizaki
C# Tokyo コミュニティ案内C# Tokyo コミュニティ案内
C# Tokyo コミュニティ案内
m ishizaki781 views
C# 9 のおすすめ新機能 von m ishizaki
C# 9 のおすすめ新機能C# 9 のおすすめ新機能
C# 9 のおすすめ新機能
m ishizaki1.1K views
C# Tokyo コミュニティ説明 2021/01/29 版 von m ishizaki
C# Tokyo コミュニティ説明 2021/01/29 版C# Tokyo コミュニティ説明 2021/01/29 版
C# Tokyo コミュニティ説明 2021/01/29 版
m ishizaki555 views
秋葉原 C# もくもく会 von m ishizaki
秋葉原 C# もくもく会秋葉原 C# もくもく会
秋葉原 C# もくもく会
m ishizaki183 views
C# Tokyo guide 2020/12/25 von m ishizaki
C# Tokyo guide 2020/12/25C# Tokyo guide 2020/12/25
C# Tokyo guide 2020/12/25
m ishizaki348 views

Visual Studio Code で C# でのアプリ開発