Asp.net 共享表单身份验证在.NET 3.5和.NET 4.0应用程序之间不起作用

Asp.net 共享表单身份验证在.NET 3.5和.NET 4.0应用程序之间不起作用,asp.net,authentication,forms-authentication,asp.net-3.5,asp.net-4.0,Asp.net,Authentication,Forms Authentication,Asp.net 3.5,Asp.net 4.0,我有两个web应用程序,一个运行在.NET3.5下,另一个已经升级到.NET4.0。升级之前,已在两个应用程序之间设置了共享身份验证并正常工作,如MSDN文章所示: 3.5应用程序在经典的.NET AppPool(v2.0,经典管道)下运行 4.0应用程序正在ASP.NET v4.0应用程序池(v4.0,集成管道)下运行。问题原来是运行.NET 3.5应用程序的应用程序池。我们将应用程序池切换到ASP.NETV4.0Classic(无需将应用程序本身升级为在4.0/vs2010下运行) 共享身

我有两个web应用程序,一个运行在.NET3.5下,另一个已经升级到.NET4.0。升级之前,已在两个应用程序之间设置了共享身份验证并正常工作,如MSDN文章所示:

3.5应用程序在经典的.NET AppPool(v2.0,经典管道)下运行


4.0应用程序正在ASP.NET v4.0应用程序池(v4.0,集成管道)下运行。

问题原来是运行.NET 3.5应用程序的应用程序池。我们将应用程序池切换到ASP.NETV4.0Classic(无需将应用程序本身升级为在4.0/vs2010下运行)

共享身份验证已恢复正常。我在任何地方都找不到这一要求,因此希望这将在将来为其他人节省一些时间。

本文--指出了在2.0和更高版本应用程序之间共享表单身份验证票证的特殊要求(3.5使用2.0运行时,因此我相信它适用)。在这种情况下,您需要设置
decryption=“3DES”