部署wensite时使用HTTP 500

时间:2019-08-26 07:20:33

标签: c# iis deployment activex

我已经使用了几种后端方法来获取登录的Windows用户名,但是可惜!我没有成功,然后尝试使用ActiveX从客户端获取它。它在我的本地主机上工作正常,但是当我在IIS服务器上部署它时显示500错误。有什么办法可以从客户端获取用户名。

<html>
<head>
<script>
function GetUserName() {

            var net = new ActiveXObject("WScript.NetWork");
            var username = net.UserName;
            alert(username);
        }
    </script>
</head>
<body onload="GetUserName()">
    </body>
</html>

1 个答案:

答案 0 :(得分:0)

仅在用户允许您的站点运行ActiveX控件的情况下,这才在Internet Explorer中起作用。这也不意味着Windows身份验证可以在您的网站上运行。

无法在任何其他浏览器中获取用户名客户端。

最好使Windows身份验证正常运行并在服务器上获取用户名。错误500表示您的代码中有错误,而不是身份验证。