托管的ASP.net应用程序返回登录页面

时间:2014-11-24 01:43:29

标签: c# asp.net .net iis hosted-app

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

IIS
    /Security Layer
    /Hosted Sites
         /Site 1
         /Site 2
         etc...

因此,用户将使用安全层进行身份验证,然后根据安全层提供的权限访问托管网站。

我遇到的问题是我在该网站的web.config中上传了一个针对.Net 4.5框架的网站,并且托管网站无法加载,用户将返回到该网站中指定的登录页面安全层web配置。

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

关注http://msdn.microsoft.com/en-us/library/hh925568%28v=vs.110%29.aspx

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP显示已安装4.0 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full显示发布为378389(v4.5)

1)为什么这些网站在定位4.5时会失败?

2)如何控制此实例中发生的事情?我想仅针对此特定情况显示错误

1 个答案:

答案 0 :(得分:0)

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

http://technet.microsoft.com/en-us/library/cc731755%28v=ws.10%29.aspx