vaguely

和歌山に戻りました。ふらふらと色々なものに手を出す毎日。

ASP.NET Core

【ASP.NET Core】【EntityFramework Core】【C#】 .NET 5 から .NET 6 に更新する

はじめに ASP.NET Core を更新する EntityFramework Core を更新する はじめに これは C# Advent Calendar 2021 カレンダー2の15日目の記事です。 祝 .NET 6 リリース ということで、手元にあった ASP.NET Core + EntityFramework Core(DB は PostgreSQL) …

【Blazor Server】【ASP.NET Core Identity】カスタムユーザーでサインインしたい

はじめに サインイン 未認証ユーザーの自動リダイレクト 参考 はじめに 今回はいつぞやに試した、 ASP.NET Core Identity のカスタムユーザー(プロパティから電話番号などを外すとか)を使って、Blazor Server のページからサインインしてみることにします。 …

【Blazor Server】【ASP.NET Core】CSS isolation と MapControllers

はじめに 元のプロジェクト CSS isolation 生成される CSS はじめに この記事は Blazor Advent Calendar 2020 の16日目の記事です。 .NET 5 で追加された CSS Isolation(CSS の分離)を試してみることにしました。 ASP.NET Core Blazor の CSS の分離 | Micro…

【PostgreSQL】【EntityFramework Core】SQL クエリのデバッグ 1

はじめに とりあえずサンプルのデータを生成する 生成された SQL クエリをログ出力する EXPLAIN, ANALYZE 実行例 Raw SQL クエリの実行 はじめに 作ったアプリにパフォーマンス上の問題が発生している場合、ボトルネックを探索する必要があるわけなんですが…

【ASP.NET Core】【xUnit】【Moq】ユニットテストを追加する 1

はじめに テストプロジェクトを追加する Visual Studio Code でテストを実行する はじめに 今回は既存の ASP.NET Core プロジェクトにテストを追加してみます。 ASP.NET Core のテストは以前もやりましたが、今回も xUnit と Moq を使います。 Environments …

【ASP.NET Core】【Blazor Server】SPA を試す

はじめに ルーティング Blazor コンポーネントの中に Blazor コンポーネントを追加する Blazor(HTML + C#) から C# のコードを分割する はじめに 【ASP.NET Core】Blazor を試す (Blazor Server) 今回は Blazor を使って Single Page Application を作ってみ…

【ASP.NET Core】Blazor を試す (Blazor Server)

はじめに Blazor を追加する DOM 操作 JavaScript とのやり取り サーバー側のメソッドを呼ぶ おわりに はじめに 気になりつつも試せていなかった Blazor 。 ASP.NET Core Preview 7 でアップデートがたくさん入ったっぽいこともあり、試してみることにしまし…

【ASP.NET Core】【Entity Framework Core】Code first / DB first ってみる

はじめに Code first DB first はじめに Entity Framework Core でコードからデータベースのテーブルを生成する Code first、データベースからコードを生成する DB first をやってみたよというお話。 Environments .NET 5: ver.5.0.100-preview.7.20366.6 Mi…

ASP.NET Core + Entity Framework Core のプロジェクトを 2.2 から 3.0 にアップグレードした話

はじめに 元のプロジェクト 3.0 にアップグレードする エラーを修正する おわりに はじめに この記事は C# Advent Calendar 2019 の二日目の記事です。 冷静に考えるとこれを C# の話として書いていいのか?と今更ながら思ったりもするのですが、プロジェク…

ASP.NET Core のアプリを Application Request Routing + IIS で動かしてみる

はじめに ASP.NET Core アプリの準備 IIS の準備 Static File を読み込む 参照 はじめに 相変わらずコロコロ話題が変わっていますが。。。お察しください。 タイトル通り、 ASP.NET Core で作ったアプリを IIS を使って動かしたい話です。 ASP.NET Core アプ…

【ASP.NET Core】【TypeScript】PDF のダウンロード・アップロード 2

はじめに Stream を使って PDF をアップロードする(失敗) ファイルを分割してアップロード 分割されたデータの受け取り おわりに はじめに 【ASP.NET Core】【TypeScript】PDF のダウンロード・アップロード 1 平成 <--> 令和 をまたいでしまいましたが、続…

【ASP.NET Core】【TypeScript】PDF のダウンロード・アップロード 1

はじめに exports が見つからない 準備 PDF をダウンロードする Link で開く download 属性を追加する msSaveOrOpenBlob ASP.NET Core の機能でダウンロード FormData を使って PDF をアップロードする はじめに (いつものごとく) とある事情で PDF をダウン…

ASP.NET Core + TypeScript ってみる 1

はじめに 準備 TypeScript のコンパイル 静的ファイルのルーティング 参照 はじめに 今回からちょっと間(挫折するか落ち着くまで) フロントエンドに挑戦してみます。 今のトレンドで言えば、以前触れた Angular のようなフレームワークを駆使して SPA ! 。…

ASP.NET Core Identity でログイン・ログアウトしてみたい - AddAuthentication 1

はじめに 構造 IdentityBuilder services.AddAuthentication AuthenticationBuilder services.AddAuthenticationCore() CookieAuthenticationHandler 参照 はじめに ASP.NET Core Identity でログイン・ログアウトしてみたい 1 前回生成したプロジェクトをベ…

ASP.NET Core Identity でログイン・ログアウトしてみたい 1

はじめに ASP.NET Core Identity のプロジェクトを作ってみる シンプルなユーザー情報でログインしたい そしてエラー 不足メソッドの生成 おわりに 参照 はじめに 前回の通り、 ASP.NET Core でのログイン・ログアウト機能を試してみたいと思います。 ASP.NE…

【ASP.NET Core】【Entity Framework Core】PostgreSQL に接続してみる

はじめに 準備 接続する はじめに Entity Framework Core の謎を追うシリーズの途中ですが、ここまで使ってきた SQLite ではなく、 PostgreSQL を使うことにしました。 PostgreSQL に興味があるとか、 PgAdmin4 を使ってみたいとかはもちろんあるのですが、…

Entity Framework Core のスキャフォールド・マイグレーションで生成されたものを見たい

はじめに 生成した・されたファイルを見てみる Movie.cs を見る EfCoreSampleContext.cs を見る 参照 はじめに ASP.NET Core のプロジェクトに EntityFrameworkCore で Model を追加してみた話 前回、半年間溜め込んでいた内容をようやくブログとして書くこ…

ASP.NET Core のプロジェクトに EntityFrameworkCore で Model を追加してみた話

はじめに スキャフォールド エラー DB のマイグレーション ルーティング 参照 はじめに ようやく ASP.NET Core MVC の Model の話です。 Empty で ASP.NET Core のプロジェクトを作り、 Controller クラスだけを作った状態で、下記チュートリアルを参考に Mo…

【ASP.NET Core】Azure Pipelines でコンティニュアスにインテグレーションしてみる その2

はじめに Agent について ビルドの流れ topic ブランチのビルド設定を追加する Shell script を実行する 参照 はじめに ※ 2019/01/12 更新 Azure Pipeline → Azure Pipelines に修正しました。 Agent は VM など実行環境上にインストールされているもの、と…

【ASP.NET Core】Azure Pipelines でコンティニュアスにインテグレーションしてみる その1

はじめに 準備 yaml について 参照 はじめに ※ 2019/01/12 更新 Azure Pipeline → Azure Pipelines に修正しました。 以前 Unity のビルドを Azure Pipelines でしてみようと試みたわけですが、今の PC 一台体制では難しそう、ということで、題材を変えて AS…

【ASP.NET Core】【Unity】JSONデータを受け取りたかった話

はじめに Utf8Json について ASP.NET Core のクラス Unity のクラス 問題 解決 おわりに 参照 はじめに 早いものでクリスマスももう終わり、 Advent Calender も無事?完了です。 ということで今日からは通常通り私が気になったあれやこれやを書いていくこと…

【ASP.NET Core】単体テストってみる -導入と Controller のテスト

はじめに テスト対象のクラス 準備 テストを書く おわりに 参照 はじめに これは C# Advent Calendar 2018 十七日目の穴埋め記事です。 前回 Azure Pipeline で Unity プロジェクトのビルドをしようとしたらちょっと厳しそう (少なくとも現状では)、という結…

【ASP.NET Core】Razorで遊んでみる

はじめに 試してみる おわりに 参照 はじめに ブログとしては久しぶりに ASP.NET Core 関連のお話です。 C# のコードを HTML に書けるということで ASP.NET Core に採用されている Razor 。 実をいうとあんまり使われておらず、 Angular や React などの Jav…

【ASP.NET Core】任意のローカルファイルを読み込み・書き出し

はじめに ローカルファイルにアクセスする 取得した情報を JSON として扱う ローカルのディレクトリをStaticFilesに追加する おわりに 参照 はじめに ASP.NET Core では Static なファイルはデフォルトで wwwroot に置きます。 が、今回は PC の任意の場所に…

ASP.NET Core でのログ出力( ILogger + NLog )

はじめに httpsについて ログ出力してみる NLogを試してみる nlog.configを読む nlog.configを書く おわりに 参照 はじめに 今回はログ出力を追ってみることにします。 .NET でログを出力するライブラリはたくさんあるようですが、今回は組み込みである ILog…

ASP.NET Coreのプロジェクトを発行(Publish)してみる

はじめに Webサーバーについて プロジェクトを発行する 外部アクセスを許可する おわりに 参照 はじめに これまで ASP.NET Core を実行するとき、Visual Studio や Rider 上で実行していました。 が、実際にはビルドしてアプリケーション単体で実行する必要…

【ASP.NET Core】Postで受け取った値をWebSocketで送信する

はじめに WebSocketのコントローラーをインジェクトできるようにする 接続したWebSocketの情報をキャッシュする はじめに ASP.NET CoreでWebSocket ASP.NET CoreでPOST (Unityもちょっとだけ) 今回はこの二つをつなげてみることにします。 流れとしては WebS…

ASP.NET CoreでPOST (Unityもちょっとだけ)

はじめに 文字列を受け取る 配列を受け取る 自作クラスを受け取る Unity からリクエストを投げてみる JSON を受け取る おわりに 参照 はじめに 以前 Controller から受け取れるようにしたので、今回はそれに対する POST リクエストで、色々値を受け渡してみ…

ASP.NET CoreでWebSocket

はじめに インストール サンプルコードを試してみる app.Use()とapp.Map() WebSocketを使うコードを見る メッセージの送受信 おわりに 参照 はじめに 以前 Spring boot で WebSocket を使う、てなことをやりましたが、今回は ASP.NET Core を使ってやってみ…

ASP.NET Coreに触れてみる 2

はじめに 依存の追加について ルーティングについて HTTPリクエスト エラーページ おわりに 参照 はじめに ASP.NET Coreに触れてみる 1 次はモデルの話に行く予定でしたが、読んでる本が MVC のコントローラーのルーティングの話に行ったのでその話を。 依存…