7
私はasp.netアプリケーションでポータブルクラスライブラリを使用しています。Azureにデプロイするとき、セッション状態をシリアル化する必要があります。このPCLのクラスには、フレームワークのサブセットでは使用できないSerializableAttributeのサンドがありません。これらのクラスをASP.NETセッションに入れることはできませんか?ポータブルクラスライブラリでクラスをバイナリシリアル化する方法は?
これは、自分自身のセッション状態プロバイダを作成する必要があることを意味します。または、Azure State P roviderは私のカスタムシリアライザを使用しますか? – rboeije
クラスをシリアル化して文字列に変換し、その文字列をセッションに挿入することもできます。別のオプションは、カスタムシリアライザを使用している独自のセッション状態プロバイダを作成することです。 – dna
@dna +1 for Json.NET。そして、あなたのコメントについては、「文字列に変換してセッションに挿入する」*、このようなロジックを置く*という点では、次の記事を参考にしました:[あなたのASP.Netセッションのシリアル化の問題を解決する] http://blogs.msdn.com/b/schlepticons/archive/2008/08/24/work-around-your-asp-net-session-serialization-issues.aspx)。つまり、 'Application_PostAcquireRequestState()'と 'Application_PostRequestHandlerExecute()'に適応させます。 –