我在aspx中写了一个网站。它的第一个版本是在.Net 2上编译的,IIS -7.5上的应用程序池也在.Net 2上。身份验证在IIS中是匿名的。这个网站返回了http_authorization,这是我在代码的正文部分写的代码:
<body>
<%=request.servervariables["http_authorization"]%>
</body>
工作得很好。当我从客户端浏览到网站时,我看到了http_authorization的标题。
但是当我将服务器上的代码和IIS更改为.Net 4版本时,此标头始终返回null
,尽管服务器获取此标头(我在wireshark中检查过)。
我该怎么办?
答案 0 :(得分:0)
您需要更改应用程序池的属性。 将托管管道模式更改为集成,并将32位应用程序启用为 true 。