在VB.Net中获取客户端用户名

时间:2015-06-12 18:39:40

标签: asp.net vb.net visual-studio-2012 iis

我正在尝试从VB.Net应用程序获取客户端域\用户名。

当我使用

System.Security.Principal.WindowsIdentity.GetCurrent().Name

我得到了我想要的结果。但只有通过visual studio / iisexpress在本地运行它 但是当我尝试将它放在我的IIS 7.5(在Windows 2008服务器上)时,程序将在运行这行代码时停止。它就停止了。

使用此

on Error GoTo test_Error

test_Error: 
Error_Handler(writes errors to a sql log) 

未捕获错误。

那是怎么回事? 谢谢!

更新: 在这里使用'Try-catch'

            Try
               MsgBox(System.Security.Principal.WindowsIdentity.GetCurrent().Name)
            Catch ex As Exception
               MsgBox(ex.Message)
            End Try

仍然无法显示错误消息(Chrome broswer,是弹出窗口已启用)

使用chrome开发人员工具我发现这是错误:

Sys.WebForms.PageRequestManagerServerErrorException:在服务器上处理请求时发生未知错误。从服务器返回的状态代码是:500

1 个答案:

答案 0 :(得分:0)

试试这个 -

"bussen":[{"busnummer":"530","busnaam":"test bus 1"},{"busnummer":"540","busnaam":"mechelen"}]

这将返回原始身份验证用户名。