我有一个安全层,允许使用自定义成员资格提供程序访问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)如何控制此实例中发生的事情?我想仅针对此特定情况显示错误
答案 0 :(得分:0)
在IIS Manager中检查您的应用程序池。我认为您的应用程序池是为.NET v4.0设置的,将其更改为v4.5。
http://technet.microsoft.com/en-us/library/cc731755%28v=ws.10%29.aspx