C# 托管ASP.net应用程序返回到登录页

C# 托管ASP.net应用程序返回到登录页,c#,asp.net,.net,iis,hosted-app,C#,Asp.net,.net,Iis,Hosted App,我有一个安全层,允许使用自定义成员资格提供程序访问IIS 7中位于相邻文件夹中的子站点 IIS /Security Layer /Hosted Sites /Site 1 /Site 2 etc... 因此,用户将使用安全层进行身份验证,然后根据安全层提供的权限访问托管站点 我曾经遇到过这样的问题:我在该站点的web.config中上载了一个以.Net 4.5 framework为目标的站点,托管站点将无法加载,用户将返回到

我有一个安全层,允许使用自定义成员资格提供程序访问IIS 7中位于相邻文件夹中的子站点

IIS
    /Security Layer
    /Hosted Sites
         /Site 1
         /Site 2
         etc...
因此,用户将使用安全层进行身份验证,然后根据安全层提供的权限访问托管站点

我曾经遇到过这样的问题:我在该站点的web.config中上载了一个以.Net 4.5 framework为目标的站点,托管站点将无法加载,用户将返回到安全层web配置中指定的登录页面

将托管站点的web.config中的目标框架从4.5更改为4.0可以解决此问题,即使不进行编译

跟随

HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\NET Framework安装程序\NDP显示已安装4.0 HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full显示版本为378389(v4.5)

1) 为什么这些网站在瞄准4.5时失败了


2) 我如何控制在这种情况下发生的事情?我只想显示此特定情况下的错误

在IIS管理器中检查您的应用程序池。我认为您的应用程序池是为.NET v4.0设置的,请将其更改为v4.5