Я пытаюсь получить имя домена клиента \ имя пользователя из приложения VB.Net.Получение имени пользователя клиента в 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)
ошибка не пойман.
Так что же происходит? Спасибо!
UPDATE: Использование 'Try-улов' здесь
Try
MsgBox(System.Security.Principal.WindowsIdentity.GetCurrent().Name)
Catch ex As Exception
MsgBox(ex.Message)
End Try
и до сих пор не может получить сообщение об ошибке, чтобы показать (Chrome Broswer, да всплывающие окна разрешены)
Использование инструментов разработчика Chrome я нашел это была ошибка:
Sys.WebForms.PageRequestManagerServerErrorException: Неизвестная ошибка возникла при обработке запроса на сервере. Код состояния, возвращенный с сервера был: 500
Какие методы проверки подлинности настроены на сайте IIS? –
Кроме того, это ДЕЙСТВИТЕЛЬНО плохой способ обработки ошибок. Проверьте блоки Try/Catch. –
'' Он просто останавливается "- Как вы подтвердили, что это именно то, что вызывает проблему? – David