きなこもち.net

.NET Framework × UiPath,Orchestrator × Azure × AWS × Angularなどの忘備録

ASP.NET Core

IHttpClientFactory × Unit Test × テスト方法について

目的 参考にしたサイト テスト対象のクラス UnitTestの追加 メソッドの追加 テストの作成 まとめ 作ったコード 目的 HttpClientを使ったServiceのUnitTestの方法を調べる。 参考にしたサイト Unit Test and Mocking HttpClientFactory in .NET Core テスト対…

HttpClient × HttpClientFactory × より良い実装方法を調べてみた

Purpose 背景 A)アンチパターン 実装 パフォーマンス測定 B)HttpClientをSingleTonで追加したパターン 実装 パフォーマンス測定 C)HttpClientをservices.AddHttpClient()で追加したパターン 実装 パフォーマンス測定 D)IHttpClientFactoryをつかった例 実装…

Dotnet Core × Console Application × Dependency Injection

Purpose シンプルな起動 StaticなMainを使わない方法 Dependency Injectionを使う方法1 Dependency Injectionを使う方法2 まとめ 追記 Purpose dotnet core / Console Applicationの起動方法についてまとめる。 シンプルな起動 慣れ親しんだ起動方法。サン…

Entity Framework Core × DbContext × 継承する方法

目的 背景 類似現象 Case1: Entity Framework Core DbContext inheritance problem with DbOptions in constructor 現象 解決策 Case2: How do I implement DbContext inheritance for multiple databases in EF7 / .NET Core 現象 解決策 まとめ 目的 Entit…

dotnet core × Unit Test × コードカバレッジ

Purpose UnitTestの方針を考える 各種規約について ディレクトリ構造 本筋とは関係ないが、ソリューションの構造は以下のように定義した。 root直下には、srcと、testsディレクトリを配置。そのほかには、Slnファイルと、Gitignoreファイル、ReadMe.mdファイ…

ASP.NET core × 例外ハンドラー × チュートリアル(完結編)

Purpose ASP.NET core Web APIで例外をハンドルする。その3。 内容について ASP.NET Core Web API のエラーを処理するの方法を中心に、例外ハンドルの方法をまとめる。 チュートリアルメモ Step6 検証失敗のエラー応答 Postなどで送られてきたリクエスト情報…

ASP.NET core × 例外ハンドラー × Filter Piplineのチュートリアル

Purpose ASP.NET core Web APIで例外をハンドルする。その2.今回は、Action Filterで躓いたため、そこを中心に調べている。 内容について ASP.NET Core Web API のエラーを処理するの方法を中心に、例外ハンドルの方法をまとめる。 チュートリアルメモ Ste…

ASP.NET core × 例外ハンドラー × チュートリアルメモ

Purpose 内容について 躓いた点 Problemが参照できない。 チュートリアルメモ Step0 前提設定 Step1 ノーガード戦法 Step2 開発者例外ページ Step3 例外処理ミドルウェアの利用 Step4 開発環境用のより詳しいエラーレスポンスの追加 Problemとは・・・ Purpo…

dotnet build × Microsoft.Common.CurrentVersion.targets × MSB3030エラーが発生

Purpose References Environment 事象について 事象発生時の状況 dotnet build 時に出たエラーメッセージ 原因と対策・・・と再現方法 原因:targetPathという変数名 対策:変数名をかえる 再現方法 Purpose この記事は、dotent buildコマンドを実行した時に…

aspnet Identity × postgres × MVCのサンプルをPostgres対応させてみた

この記事の目的 本題 Repository 変更した点 Target frameworkの変更 Nuget packageのインストール postgres用設定の追加(appsettings.json) postgres用設定の追加(Startup.cs) QRCode.jsの追加 使い方 この記事の目的 この記事は、Githubで公開されているas…

.NET core × Windows Service × 作成から、設定変更まで

この記事の目的 本題 Windows Serviceの作成(開発) Windows Serviceの作成(Service登録) Windows Serviceのセキュリティ設定変更 この記事の目的 この記事は、 Windows Serviceの作成から、設定変更までの手順をまとめること を目的としています。 本題 …

手探り入門×ASP.net core ×Middle wareの開発と実行

この記事の目的 本題 Middle wareの概要 Middle wareクラスの作成 Middle wareの導入 動作確認 まとめ この記事の目的 ASP.net coreでCustom Middle wareを導入するために必要な情報をまとめること。 Markdown記法になれること。※今回から、Markdownを使い始…

手探り入門×.NET Core×backgroundタスクでDBContextを使う

この記事の目的 本題 きっかけとなったエラー 対処法1 対処法2 まとめ この記事の目的 この記事は、 バックグラウンド処理でも、インジェクションしたDBContextを使って処理をするための方法 をまとめることを目的としています。 本題 きっかけとなったエ…

手探り入門×Entity Framework Core×入れ子のトランザクション

この記事の目的 本題 実行環境 DbContextをインジェクション DbContextをインジェクション+呼び出し先すべての処理にトランザクションを張る DbContextをインジェクション+呼び出し先1つの処理にトランザクションを張る DbContextをインジェクション+呼…

postgres × RETURNING句 × Entity Framework coreで値を受け取ってみた

この記事の目的 本題 もろもろの背景 環境準備 実装例その1 実装例その2 tips この記事の目的 この記事は、 Entity Framework coreでPostgresのReturning句から取得できる値を受け取る処理の実装メモ を目的としています。 本題 もろもろの背景 Postgresに…

Nlog × npgsql × Postgresにログを出力する設定のメモ

この記事の目的 本題 基本設定について DbProviderの設定について ファイルの出力先について nlog.config全体 この記事の目的 この記事は、 ログ出力ライブラリのNlogをつかってPostgresにログ出力するための設定の忘備録 を目的としています。 本題 基本設…

ASP.NET Core × Nzen(自作WEBアプリ) × リファクタリング(その1)

この記事の目的 本題 ★ログの出力について Before 修正方針 After 参考)実験 ★例外の処理 Before 修正方針 After 参考)実験 まとめ この記事の目的 この記事では、 自作WEBアプリのリファクタリング内容のまとめ を目的としています。ここでは、「プログラ…

ASP.NET Core × アプリケーション設定 × 設定方法について考えてみた

この記事の目的 本題 ★実行環境について ★ホストする環境の読み込み ★環境ごとのStartiup処理 ★環境ごとのアプリケーション設定 ★適切な設定方法について考えてみる まとめ この記事の目的 この記事では、 ASP.NET Coreでの環境変数の設定についてまとめ、 …

de:code 2019 × 2日目 × 振り返り

この記事の目的 本題 ★.NET とクラウド ネイティブ ~ 本格化するクラウド移行とそのアーキテクチャ 自己完結型パブリッシュの1ファイル出力 ASP.net core のWEBサーバー gRPC .NETでのマイクロサービスアーキテクチャ ★ランチセッション ★ここでしか聞けな…

Azure× Github × 自作Webアプリの開発・公開環境について整理してみた

この記事の目的 本題 ★全体の構成について ★各種設定1)Azure Piplines ★各種設定2)環境変数 まとめ(られなかったこと)、今後の課題 この記事の目的 この記事では、 Nzenの開発・公開環境の整理をした時のメモ を目的としています。 本題 ★全体の構成に…

ASP.NET Core WebAPI × FromBody × POSTリクエストのBody情報の取得

この記事の目的 本題 ★プロジェクトの作成 ★実装の確認 ★うまく取得できない例 ★うまく取得できる例 まとめ 参考 この記事の目的 この記事では、 ASP.NET Web APIで、POSTリクエストのBodyに格納されたJson情報を取得すること を目的としています。 本題 ★プ…

Azure DevOps × CI/CD × Visual StudioからAzure Container RegistryにPushするPiplineを作ってみた

この記事の目的 本題 ★やりたいこと概要 ★DevOpsでプロジェクトを作成 ★Reposの設定 ★Piplineの設定 ★CIの有効化と実行 まとめ この記事の目的 この記事では、 Azure DevOpsでCDの設定をした時のまとめ を目的としています。 本題 ★やりたいこと概要 「CI/CD…

ASP.NET core SPA × Docker × Angureテンプレート始めました

この記事の目的 本題 ★はじめに ★詰まりポイント1)ビルドエラー ★詰まりポイント2)ngコマンドがないよエラー ★HelloWorld! ★追加)詰まりポイント3)Dockerサポートの設定 まとめ この記事の目的 この記事では、 ASP.NET coreのAngularテンプレートを起…

BootStrap × テンプレート × ナウイUI作ってみた

この記事の目的 本題 ★Bootstrapとは ★Bootstrapを使った画面作成Ver.1 ★Bootstrapを使った画面作成Ver.2 ★あったらいいなと思ったもの まとめ この記事の目的 この記事では、 BootStrap初心者がナウイUIを作る軌跡をまとめること を目的としています。 本…

Chrome × 「このページは動作していません」エラー × 自分なりに対応してみた

この記事の目的 本題 ★どんな現象? ★原因は? ★対応は? まとめ この記事の目的 この記事では、 「chromeでslidesareのリンクがうまく表示出来なかった」問題に対する調査結果のまとめ を目的としています。 本題 ★どんな現象? Chromeを使って、Slideshare…

ASP.NET core× Signal R × Webアプリを作ってみた

.KinakoPoint{ font-size : large; font-weight : bold; color:red; } アジェンダ アジェンダ この記事の目的 本題 ★開発したものとは ★使い方(仕様) ★使った技術と使いどころ ★作っていた時に困ったことへのリンク 今後の展望 この記事の目的 この記事で…

ASP.NET core × HTTPS用の構成 × 手動でHTTPからHTTPSに変更してみた

.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 ASP.NETのプロジェクト作成時に選択できる「HTTPS用の構成にする」チェックボックスの設定を手動で変更すること を目的としています。 開発が終わった後…