2013年5月22日水曜日

64bit OS でIISを32bit稼働させる方法

アプリケーションプールの詳細設定を開き、32ビットアプリケーションの有効化をtrueにする。

2013年5月21日火曜日

.NET Framework 3.5 WCF HTTP Activation を有効にしたときのエラー

「アセンブリ ‘System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ から型 ‘System.ServiceModel.Activation.HttpModule’ を読み込めませんでした。」

と表示される。

http://msdn.microsoft.com/ja-jp/library/aa751852.aspx
—–以下、抜粋—–
.NET Framework 4 がインストールされている場合に、.NET Framework 3.5 WCF HTTP Activation を有効にすると、このエラーが発生します。この問題を解決するには、Visual Studio 2010 コマンド プロンプト内から次のコマンドを実行します。
aspnet_regiis.exe -i -enable
——————-


つまり

cd "C:\Windows\Microsoft.NET\Framework\v4.0.30319"

aspnet_regiis.exe -i -enable

--------------------------------------------------------------------
Microsoft(R) ASP.NET IIS 登録ツール バージョン 4.0.30319.17929
ローカル コンピューターの ASP.NET をインストールおよびアンインストールするための管理ユーティリティで
す。
Copyright(C) Microsoft Corporation.  All rights reserved.
ASP.NET (4.0.30319.17929) のインストールを開始します。
..........
ASP.NET (4.0.30319.17929) のインストールが完了しました。
--------------------------------------------------------------------


こうしないといけない。

2013年5月15日水曜日

SoapFormatterのシリアライズ、デシリアライズ

SoapFormatterは[Serialization]を付けたクラスの
メンバ変数をSOAP形式にシリアライズしてくれる。

デシリアライズするとき、Assembly.Load()で見つかるアセンブリを
ロードしてデシリアライズするため、exeの階層に必要なアセンブリを配置する必要がある。