PR

.NET MAUI で新規のアプリ,クラスライブラリを作成してみる

xamarin.formsからの移行でなく、せっかくの新規のきっかけがあったので。

IDEは、Visual Studio 2022 現時点でVersion 17.9.5。
新しいプロジェクトの作成から。

テンプレート:.NET MAUI アプリ
ソリューションとプロジェクトを同じディレクトリに配置する :チェックは入れていない
プロジェクト名とソリューション名は変えた。(末尾にP,S)
フレームワーク:.NET8.0(長期的なサポート)

クラスライブラリの追加 ソリューションエクスプローラー 右クリック → 追加 → 新しいプロジェクト
テンプレート:.NET MAUI クラスライブラリ

NuGetパッケージの管理を見ると、更新プログラムが表示されていたので、素直に更新。

クラスライブラリのNuGetパッケージの管理にも、更新プログラムに数字が上がっていたが、更新すべきパッケージが表示されていない。一度、NuGetのタブを閉じて、再度開くと表示された。

クラスライブラリには、取りあえずExcelの操作の機能を加えたいため、NPOIを追加。

初期のプロジェクトの状態のソースを見てみる。簡単なサンプルが動くようなので、試しにデバッガーを起動してみる。
DEP0600:配置が失敗しました
というエラーメッセージが表示されて、初期画面が出てこない。ソースは一切触っていない。
ビルドしてみても、配置してみても同じ。
そういえば、Xamarin.formsの時にも、何度か似たようなことがあったような。
一度、VisualStudioを終了して、そのままVisualStudioを起動してみる。
無事、青いレーシングカーに、
Hello,World!
Welcome to .NET Multi-platform App UI
のご挨拶をしてもらって、
Click me のボタンをクリックすると
Clicked 1 times
とクリック数をカウントするアプリが動いた。

コメント