Visual Studio

C# Interactive を使って指定文字列のバイト表現やハッシュ文字列をワンライナーで取得する

C# Interactive

ちょこっと C# を実行して試したいとき、 Visual Studio に内蔵されている対話型の C# Interactive (CSI) が便利です。 Web でいえばちょうど開発者ツールの Console に相当するような機能で、 REPL (Read-Eval-Print Loop) なんて呼ばれたりするやつです。 今回はワンライナー (1行のソースコ・・・続きを読む

.NET アプリで環境変数 .env ファイルを扱う (DotNetEnv)

NuGet で DotNetEnv のインストール

.NET アプリの設定ファイルといえば App.config (Settings.settings) が手軽で便利ですが、他のプロジェクトから参照できなかったりして不便な部分もあります。 ということで読み込みだけできればよい環境変数的な設定に関しては Web 系でのおなじみの .env ファイルを利用することにしようと思い、 DotNetEnv を使ってみま・・・続きを読む

コード署名用証明書と Visual Studio での署名設定

オレオレ証明書のインストール

今回は昨今のアプリ開発者は避けて通れない SmartScreen と .NET アプリのコード署名のお話です。 Microsoft SmartScreen Microsoft SmartScreen とは Windows 8 や 10 をつかっていてアプリを実行しようとしたりすると表示されるアレです。 Windows 10 では 8 より厳しくなったため、こ・・・続きを読む

Visual Studio WPF で既存のプロジェクトをカスタムコントロールライブラリに切り替える

Visual Studio で開発をしていると最初のプロジェクト作成のときの種類選択が割と重要です。 今回は WPF の クラス ライブラリ プロジェクトを カスタム コントロール ライブラリ プロジェクトに変更する方法をご紹介します。 プロジェクトタイプは気軽に変更できない WPF のカスタムコントロールを格納するライブラリを作るときは Windows ク・・・続きを読む