.NET Core 3.0でWPFを試してみた
いまさら感は気にせずにまとめます。
インストール
まずはVisual Studio 2019 Previewを入れます。
![](https://i0.wp.com/www.peliphilo.net/wp-content/uploads/2019/02/core3_00_n.jpg?fit=1024%2C620&ssl=1)
次に.NET Core 3.0 Previewを入れます。
.NET Core 3.0 downloadsで公開されているので、ダウンロードしてきます。
Win10 64bit環境に入れるので「.NET Core Installer x64」を選択しました。
![](https://i0.wp.com/www.peliphilo.net/wp-content/uploads/2019/02/core3_01_n.jpg?fit=1024%2C618&ssl=1)
上記の2つをインストールすれば環境構築は完了です。
.NET Core 3.0のプロジェクトを作る
コマンドプロンプトから行う方法とVisualStudio2019Previewから行う方法があります。
Visual Studioからはプロジェクトの作成ができないというのをどこかで見たのでできないと思っていましたが、VisualStudio2019Previewの新規作成で.NET Core 3.0が選択できました。
いちおう両方書いておきます。
コマンドプロンプトでプロジェクトを作る
コマンドプロンプトでプロジェクトを生成したいディレクトリに移動してから、以下のコマンドを実行します。
※.xamlとか.csprojとかが展開されるので、適当なディレクトリを作った方がいいです
$ dotnet new wpf
![](https://i0.wp.com/www.peliphilo.net/wp-content/uploads/2019/02/core3_02_n.png?fit=1024%2C534&ssl=1)
エクスプローラにはこんな感じにファイルが展開されます。
ディレクトリ名がそのままプロジェクト名になります。
![](https://i0.wp.com/www.peliphilo.net/wp-content/uploads/2019/02/core3_03_n.png?fit=1024%2C403&ssl=1)
.csprojをVisual Studio 2019で開いたら、ビルドして実行するとこんな感じ。
![](https://i0.wp.com/www.peliphilo.net/wp-content/uploads/2019/02/core3_04_n.jpg?fit=1024%2C621&ssl=1)
プロジェクトのプロパティを見るとちゃんと.NET Core 3.0になっています。
![](https://i0.wp.com/www.peliphilo.net/wp-content/uploads/2019/02/core3_05_n.jpg?fit=1024%2C622&ssl=1)
Visual Studio 2019 Previewでプロジェクトを作る
特に説明することも無いといえば無いのですが、「新しいプロジェクトの作成」を選びます。
![](https://i0.wp.com/www.peliphilo.net/wp-content/uploads/2019/02/core3_06_n.jpg?fit=1024%2C696&ssl=1)
.NET Core 3.0が正しくインストールされていれば、「WPF App (.NET Core)」が選択できるようになっています。
![](https://i0.wp.com/www.peliphilo.net/wp-content/uploads/2019/02/core3_07_n.jpg?fit=1024%2C694&ssl=1)
適当に名前を付けたりします。
![](https://i0.wp.com/www.peliphilo.net/wp-content/uploads/2019/02/core3_08_n.png?fit=1024%2C699&ssl=1)
こんな感じにコマンドプロンプトと同じプロジェクトが出力されます。
![](https://i1.wp.com/www.peliphilo.net/wp-content/uploads/2019/02/core3_09_n.png?fit=1024%2C379&ssl=1)
やりたいこと
.NET Frameworkで作成したアプリが遅いので、.NET Coreに変えることで早くならないかなという検証をしたいのです。
これで.NET Core 3.0を試す環境ができたので、あとは既存のプロジェクトを置き換えてみて試したいところ。
ただ、Visual Studio 2019 Previewでは既存のプロジェクトのターゲットフレームワークを.NET Core 3.0にはできませんでした。
この辺に移植の方法が書いてあったので、とりあえず試してみようかと思ってます。
おしまい。
ディスカッション
コメント一覧
まだ、コメントがありません