• システム開発に関わる内容をざっくりと書いていく

.net C#

マイクロサービスについてざっくり

マイクロサービスとは:  ・マイクロサービスは、単一の機能を担当 ・マイクロサービスは個別にデプロイ:   全ての機能をロックステップでデプロイすると、頻度が低く、大規模でリスクが高いので、マイクロサービス単位でデプロイ ...

続きを読む

NLogの使用例(.net C# MVC)

1、NLogをインストールする 2、NLog.configを編集する(NLog.configをインストールすると生成される) 3、ログの書き出し(コントローラーの開始と終了)  一:NLogの読み込みとエラー時のログ書き ...

続きを読む

GraphQL 注意事項(.net C#)

環境:VisualStudio 2019 – .net5 1、Queryとの対応はメソッド名となる 2、テーブル名・カラム名のリクエストプロパティは小文字でなければならない

続きを読む

IIS アプリケーションプールのユーザに権限を付与

IISで作成したアプリケーションで、ログが書き込めないよとかでエラーが発生することがある。その場合は大体実行しているユーザ権限の問題であったりするのだが、そのためにユーザを作成してそれに権限を与えることもできるが、めんど ...

続きを読む

CsvHelperでCSV作成

オブジェクトのコレクションを渡すだけで、項目に対応したCSVを作成してくれるので便利。 1、NugetからCsvHelperを取得 2、コーディング *区切り文字を含んでいる文字列には””で囲んで ...

続きを読む

HttpContextにセットした情報(signinしたClaim等)が安定して取れなくなったので、IISのアプリケーションプールのユーザプロファイルの読み込みを変更した

HttpContextにSignInAsyncで認証を行った情報が安定して取れなくなった。 必ず発生するというわけでは無く、安定して取れなくなる。 方々調べたが、動かしているアプリケーションプールの下記設定で改善した。( ...

続きを読む

Entity Framework Core(EF Core)のDBマイグレーション

基本的な手順: 1、EFのModelに変更を加える(テーブル操作の場合はcontext) 2、マイグレーションファイルを追加する。 3、DBを更新する。 マイグレーションファイルを追加する:  これを基にDB定義が変更さ ...

続きを読む

EF CoreのDBマイグレーションでリモート環境へ適用(SQLServer)

デプロイ環境等のDBにマイグレーションを適用したい場合の手順 1、SQLServerのリモート通信をできるようにする。(ポートを指定する) 2、ファイヤーウォールの穴あけをする。(1で指定したポート) 3、マイグレーショ ...

続きを読む

WebDAVがPutとDeleteをエラーにする?

Pleskで構築したIisアプリケーションで遭遇した。 原因:  WebDAVが悪さをしていた模様。 対応:  下記をWebConfigに書き込んでWebDAVを無効化する。 下記コピペ用

続きを読む

IISの SSL設定

手順: 1、IISマネージャーを開き、webサイトの操作ペインのバインドをクリック 2、サイトバインドの追加をクリック 3、種類をhttpsにして、「SSL証明書」をインストールしたSSL証明書に設定する。 4、設定した ...

続きを読む