タグ: #.NET(6)
-
Windows 8での.NET 3.5有効化のエラー0x800F0906の解決方法
0x800F0906エラーはいくつかの原因で表示されます。例えばネットワークが正しく通信できない場合です。ネットワークも含めて全てが問題なさそうな場合でもこのエラーがでる場合、以下の解決策をご参照ください。 ドメイン環境のWindows 8/Windows 8.1ではドメインポリシーに制約される場合、コントロールパネル…
詳細を読む -
.NET 配列Dictionary及びIDictionaryの活用
Dictionaryはキー(Key)/値(Value)を1対1ペア形式で保持するジェネリック型の配列です。内部にハッシュ配列アルゴリズムに基づいて実装されており、.NETプログラミングにおける汎用性の高い中堅クラスです。 このクラスを熟知し、様々な場面で活用すれば、効率をよくわかりやすいプログラミングの作成ができます。…
詳細を読む -
C#でファイルのMD5ハッシュを計算する方法
.NET FrameworkにMD5計算のクラスを内蔵しているため、そのクラスを利用するとMD5ハッシュの計算が簡単にできます。対象ファイルに対してComputeHashメソッドを呼び出して結果バイナリを16進数に変換すると一般的に使われているファイルのMD5ハッシュになります。
詳細を読む -
Windows向けソフトウェアのコードサイン証明書の署名方法
コードサイン証明書が用意できましたらひとつの.pfxファイルになります。Windows向けソフトウェアのEXEやDLLなどをコード証明書を署名する際に、Signtool.exeというツールを利用すると簡単にできます。 Signtool.exeはMicrosoft Visual StudioまたはMicrosoft Wi…
詳細を読む -
C#で文字列のサイズを正しく測定する(Measure String)
問題の再現 .NETのGraphics.MeasureStringメソッドを利用すると文字列のサイズを測定できますが、通常の方法での測定結果に少しずれが発生します。ここでは正確の測定結果を得る方法を説明します。 まずテスト環境を作成します。新しいWindows Formプロジェクトを作成し、Formのコードを以下のよう…
詳細を読む -
Global.asaxのApplication_Errorが呼び出されない
開発環境でGlobal.asaxのApplication_Errorでエラー処理を実装して正常に動作しましたが、本番環境で動作しません。いろいろ試したら、IIS7以降のWebSiteの設定について、Web Applicationのアプリケーションプールを「Classic .NET AppPool」に切替すると問題が解消…
詳細を読む