0

私は2つのWebアプリケーションを持っています.1つは.Net 3.5で実行し、もう1つは.Net 4.0にアップグレードしました。アップグレードする前に、共有の認証が設定したとMSDNの記事に示されているように2つのアプリケーション間で正しく動作:.NET 3.5と.NET 4.0のアプリケーション間で共有フォーム認証が機能しない

http://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx

3.5アプリケーションは、クラシック.NETアプリケーションプール(V2.0、クラシックパイプラインで実行されています)。

4.0アプリケーションは、ASP .NET v4.0 AppPool(v4.0、Integrated Pipeline)で動作しています。

答えて

0

問題は、.NET 3.5アプリケーションが実行されていたアプリケーションプールであることが判明しました。アプリケーションプールをASP .NET v4.0 Classicに変更しました(4.0/vs2010で動作するようにアプリケーション自体をアップグレードすることなく)。

共有認証が正常に戻っています。私はこれが要件としてリストされているのを見いだすことができませんでしたので、将来これが他の誰かを救うでしょう。

+0

この記事 - http://msdn.microsoft.com/en-us/library/eb0zx8fc(v=vs.100).aspx - 2.0以降のアプリケーション間でフォーム認証チケットを共有する特定の要件を指摘しています(3.5 2.0ランタイムを使用しているため、適用されます)。その場合、 'decryption =" 3DES "'を設定する必要があります – Snixtor

関連する問題