Jiro Laboratory

C#、ASP.NET、JavaScript、Androidとか

C#

HttpClientFactory 経由で HttpClient を生成する(.NET Core コンソールアプリの場合)

NET Core 2.1 から使用できるようになった HttpClientFactory ですが、ASP.NET Core 関連の情報が多く、コンソールアプリでのサンプルが見受けられなかったので、最小限で動作するコードを作成してみました。 以下のパッケージが必要となります。 Microsoft.…

.NET Core コンソールアプリでの SQLServer LocalDB の使用

docs.microsoft.com上記は dotnet コマンド を使って SQLite を使用するサンプルです。 以下に、Visual Studio を使って SQL Server(LocalDB) を使用する場合の手順を残しておきます。 Entity Framework Core のインストール、DB作成 Entity Framework Cor…

Linux(Ubuntu)での .NET Core 開発環境の構築

以下のシェルをダウンロード https://dot.net/v1/dotnet-install.shターミナルで以下のコマンドを実行 $ chmod u+x ./dotnet-install.sh $ ./dotnet-install.sh -c Current $ sudo snap install dotnet-sdk --classicプロファイルにパスを追加 # set PATH so…

ASP.NET MVC Core 「HTTPS 用の構成」の有無による生成ソースの違い

「HTTPS 用の構成」の選択有無による生成ソースの違いを調べました。 違いがあったのは ・launchSettings.json ・Startup.cs のみです。 gist.github.com launchSettings.json 「HTTPS 用の構成」なし "applicationUrl": "http://localhost:5000",「HTTPS 用…

ajax を並列に実行する

同一セッションのリクエストは並列で処理されない セッションを使用している場合、ASP.NET のデフォルト動作では同一セッションのリクエストは並列で処理されません。 function test(value) { $.ajax({ url: "Page1/Test", data: value }); } test(1); test(…

Dictionary の結合

IEnumerable.Concat でコレクションの結合ができますが、Dictionary<string, string> 同士の Concat の戻り値は IEnumerable(Of KeyValuePair(Of String, String))になります。戻り値の型を Dictionary(Of String, String)にしたい場合は、IEnumerable.ToDictionaryを使いま</string,>…

asp.net mvc C#7 ValueTuple でコンパイルエラーが出た

コンパイル エラー メッセージ: CS0012: 型 'System.Object' が参照されていないアセンブリで定義されています。アセンブリ 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' への参照を追加してください。 NuGetで Nu…