備忘録

備忘録

.NET Core

.NET Coreで実行ファイル1つだけを出力する方法

Ⅰ. はじめに Ⅱ. 環境 Ⅲ. やり方1(csprojを変更しない場合) FDDの場合 SCDの場合 Ⅳ. やり方2(csprojを変更する場合) FDDの場合 1. csprojを変更する 2. ビルドする SCDの場合 1. csprojを変更する 2. ビルドする その他 Q. ファイルサイズを小さくしたい …

.NET CoreコンソールアプリケーションをDockerで動かす方法

Ⅰ. はじめに タイトルの通り「.NET CoreコンソールアプリケーションをDockerで動かす方法」です。 Ⅱ. 環境 Docker 18.09.1 .NET Core 2.2 Ⅱ. やり方 1. 適当なコンソールアプリケーションを作成する Program.cs static void Main(string[] args) { Console.W…

.NET CoreのアプリケーションをCoreRTを利用してビルドする方法

Ⅰ. はじめに Ⅱ. やり方(Windows) 環境 1. プロジェクトを作成する 2. ビルドする 3. 実行結果 Ⅲ. やり方(Linux) 環境 1. 必要なものをインストールする 2. プロジェクトを作成する 3. ビルドする 4. 実行結果 その他 Q. クロスコンパイルは可能ですか? …

.NET Coreで実行ファイル1つだけを出力する方法(Warpを利用する場合)(非推奨)

Ⅰ. はじめに タイトルの通り「.NET Coreで実行ファイル1つだけを出力する方法(Warpを利用する場合)(非推奨)」です。「.NET Core で 実行ファイル(.exe)を作成する方法」はこちら https://kagasu.hatenablog.com/entry/2017/04/16/192117「.NET Coreで…

HerokuでASP.NET Coreを動かす方法

Ⅰ. はじめに Ⅱ. 必要なもの Ⅲ. やり方(Windows) 1. VisualStudio で ASP.NET Core Web アプリケーションを作成する 2. Dockerfile を追加する 3. 実行ファイルを生成する 4. Heroku でアプリを作成する 5. Heroku にデプロイする 6. 実行結果 Ⅲ. やり方(L…

.NET CoreでSQLite3を使う方法

Ⅰ. はじめに Ⅱ. インストール Ⅲ. INSERT方法 サンプルプログラム 実行結果 Ⅳ. SELECT方法 サンプルプログラム 実行結果 Ⅳ. SELECT方法(Dapper) サンプルプログラム 実行結果 Ⅰ. はじめに タイトルの通り「.NET CoreでSQLite3を使う方法」です。 Ⅱ. インス…

Steamのファイルを自動ダウンロードする方法

Ⅰ. はじめに タイトルの通り「Steamのファイルを自動ダウンロードする方法」です。サンプルとしてPUBG(PLAYERUNKNOWN'S BATTLEGROUNDS)のTslGame.exeだけを自動ダウンロードする方法をこの記事で紹介します。 Ⅱ. やり方 1. DepotDownloader をダウンロードす…

Fiddler Orchestraの使い方

Ⅰ. はじめに タイトルの通り「Fiddler Orchestraの使い方」です。この記事は以下の記事を基にして書かれています。 https://www.telerik.com/blogs/a-brief-user-guide-on-fiddler-orchestraFiddler Orchestraについてはこちらの記事を参照して下さい。 http…

Fiddler Orchestraとは

Ⅰ. はじめに 2017/08/24 にFiddler Orchestraについての概要が公式ブログでアナウンスされました https://www.telerik.com/blogs/fiddlercore-for-net-standard-and-fiddler-orchestra-the-future-of-fiddlerこの記事では上記公式ブログの情報を基にFiddler …

.NET CoreでSystem.Drawingを使う

Ⅰ. はじめに System.Drawing は WindowsのGDI+に依存している為標準の.NET Coreで利用することができません。 解決策として System.Drawing.Common を使う方法を紹介します。 Ⅱ. やり方 1. NuGetからインストールする Install-Package System.Drawing.Common…

.NET Core で 実行ファイル(exe)を作成する方法

Ⅰ. はじめに Ⅱ. 環境 Ⅲ. SCDのやり方 1. ビルドする 2. 実行ファイルが作成される Ⅲ. 参考 Ⅰ. はじめに ※2019/05/08 追記 .NET Core 3.0以降は標準でexeファイルが作成されます。 この記事の内容を実行する必要はありません。.NET Core のプロジェクトで exe…

C# で RSA暗号鍵(.pem)作成する

Ⅰ. はじめに C#でpemファイルを作成する方法です。その逆の、 「C#でpemファイルを読み込む方法」はy_yoda様がQiitaに投稿している記事の通りです。 http://qiita.com/y_yoda/items/f4bd3ec56ac7591c5804 Ⅱ. 環境 C# .NET Core 1.1.0 Ⅲ. ソースコード NuGet…

.NET Core HttpClientでproxyを利用する

Ⅰ. はじめに .NET CoreではWebProxyクラスは存在しません。 代わりにIWebProxyを継承して自分でクラスを作る必要があります。※2017/05/30 追記 .NET Core 2.0 でWebProxyクラスが追加されました。 Ⅱ. サンプル class MyWebProxy : IWebProxy { public ICrede…

.NET Core AESで暗号化、複合する

Ⅰ. はじめに Aesクラスを利用します。.NET Core で IV 256bit を使う方法はこちら。 http://kagasu.hatenablog.com/entry/2017/01/04/213533 Ⅱ. Aesを利用した複合の例 public byte[] DecryptRijndael(byte[] bytes) { Aes aes = Aes.Create(); aes.Padding …

.NET Coreのコンソールで日本語が文字化けする

問題点 対策 1. NuGetから System.Text.Encoding.CodePages をインストールする Install-Package System.Text.Encoding.CodePages 2. 以下の一行を追加 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); 結果 参考文献 https://opcdiary.net…