kamulog

xamarin.formsのネタなど

Visual Studio for Mac で ASP.NET Core アプリの Docker 統合を使ってみる その2 MySQLコンテナ追加

前回の続きで、MySQL コンテナを追加するサンプルを書いてみました。

kamusoft.hatenablog.jp

プロジェクトのテンプレートは引き続き「ASP.NET Core Web アプリ」( RazorPages )を使います。

  • MySQL コンテナの追加
  • nuget パッケージインストール
    • MySqlConnector
    • Dapper
  • .NET Core 側の設定
  • MySQL に接続するコードを書く
  • 実行
  • MySQLWorkbench で docker の MySQL に接続
  • まとめ
続きを読む

Visual Studio for Mac で ASP.NET Core アプリの Docker 統合を使ってみる

以下のドキュメントの VS for Mac の Docker統合がいつの間にかstableで使えるようになっていたので試してみました。

github.com

また、この方法を使うことで High Sierra 10.13.4 でSqlClientでOpenするとコケる問題も一応回避できます。

github.com

  • ASP.NET Core Web アプリのプロジェクト作成
  • 実行
  • Docker 対応
  • docker-compose で実行
  • wwwrootをホストと共有する
  • docker-compose down 用のスクリプトを作成
  • まとめ
続きを読む

Prism.Forms 6.3.0 から 7.0.0 へのマイグレーションに関するメモ

Prism.Forms 7.0.0 のリリースから結構経ってしまいましたが、ようやく更新に手がつけられたので、6.3.0からの更新方法などのメモを残しておきます。

  • DIコンテナの抽象化
    • Navigation用のぺージクラス登録
    • その他のクラスの登録
    • IPlatformInitializer
  • カスタムNavigationServiceの登録方法
  • 6.3.0の頃のNavigationService時のコードをそのまま使えるようにする(カスタムNavigationService実装例)
  • まとめ
続きを読む