AutoGRAPH.NET Service Диагностика неисправностей — различия между версиями

Материал из TK
Перейти к: навигация, поиск
(Новая страница: «<span style="line-height: 20.7999992370605px;">В случае возникновения ошибок при работе или запуске - рекомен…»)
 
Строка 1: Строка 1:
<span style="line-height: 20.7999992370605px;">В случае возникновения ошибок при работе или запуске - рекомендуется включить&nbsp;</span>[http://wiki.tk-chel.ru/Режим диагностики (сетевой уровень) .NET приложений режим диагностики]
+
В случае возникновения ошибок при работе или запуске рекомендуется включить [http://wiki.tk-chel.ru/Режим диагностики (сетевой уровень) .NET приложений режим диагностики]
   
 
== Ошибка "Your process does not have access rights to this namespace" ==
 
== Ошибка "Your process does not have access rights to this namespace" ==
   
При запуске AutoGRAPHNETService.exe с правами обычного пользователя на Windows 2008/2012 Вы можете получить сообщение:
+
При запуске AutoGRAPHNETService.exe с правами обычного пользователя на Windows 2008/2012 вы можете получить сообщение:
 
<div style="background:#eee;border:1px solid #ccc;padding:5px 10px;">Unhandled Exception: System.ServiceModel.AddressAccessDeniedException: HTTP could not register URL [http://+:8300/ http://+:8300/]. Your process does not have access rights to t<br/>his namespace (see [http://go.microsoft.com/fwlink/?LinkId=70353 http://go.microsoft.com/fwlink/?LinkId=70353] for details). ---> System.Net.HttpListenerException: Отказано в доступе.<br/></div>
 
<div style="background:#eee;border:1px solid #ccc;padding:5px 10px;">Unhandled Exception: System.ServiceModel.AddressAccessDeniedException: HTTP could not register URL [http://+:8300/ http://+:8300/]. Your process does not have access rights to t<br/>his namespace (see [http://go.microsoft.com/fwlink/?LinkId=70353 http://go.microsoft.com/fwlink/?LinkId=70353] for details). ---> System.Net.HttpListenerException: Отказано в доступе.<br/></div>
 
Данная ошибка связана с тем, что процессам с пользовательскими правами запрещено использовать IIS HTTP core, поэтому с правами администратора необходимо выполнить две команды:
 
Данная ошибка связана с тем, что процессам с пользовательскими правами запрещено использовать IIS HTTP core, поэтому с правами администратора необходимо выполнить две команды:
 
<div style="background:#eee;border:1px solid #ccc;padding:5px 10px;">netsh http add urlacl url=[http://+:8100/ http://+:8100/] user=%USERDOMAIN%\%USERNAME%<br/>netsh http add urlacl url=[http://+:8100/ http://+:8100/] user=%USERDOMAIN%\%USERNAME%<br/></div>
 
<div style="background:#eee;border:1px solid #ccc;padding:5px 10px;">netsh http add urlacl url=[http://+:8100/ http://+:8100/] user=%USERDOMAIN%\%USERNAME%<br/>netsh http add urlacl url=[http://+:8100/ http://+:8100/] user=%USERDOMAIN%\%USERNAME%<br/></div>
где&nbsp;<span style="line-height: 20.7999992370605px;">%USERDOMAIN%\%USERNAME% - имя домена и пользователя, под которым запускается процесс. Эти команды дадут права использовать порты tcp/8100 и tcp/8300 на данном компьютере с правами пользователя.</span>
+
где USERDOMAIN%\%USERNAME% имя домена и пользователя, под которым запускается процесс. Эти команды дадут права использовать порты tcp/8100 и tcp/8300 на данном компьютере с правами пользователя.

Версия 14:07, 16 апреля 2015

В случае возникновения ошибок при работе или запуске – рекомендуется включить диагностики (сетевой уровень) .NET приложений режим диагностики

Ошибка "Your process does not have access rights to this namespace"

При запуске AutoGRAPHNETService.exe с правами обычного пользователя на Windows 2008/2012 вы можете получить сообщение:

Unhandled Exception: System.ServiceModel.AddressAccessDeniedException: HTTP could not register URL http://+:8300/. Your process does not have access rights to t
his namespace (see http://go.microsoft.com/fwlink/?LinkId=70353 for details). ---> System.Net.HttpListenerException: Отказано в доступе.

Данная ошибка связана с тем, что процессам с пользовательскими правами запрещено использовать IIS HTTP core, поэтому с правами администратора необходимо выполнить две команды:

netsh http add urlacl url=http://+:8100/ user=%USERDOMAIN%\%USERNAME%
netsh http add urlacl url=http://+:8100/ user=%USERDOMAIN%\%USERNAME%

где USERDOMAIN%\%USERNAME% – имя домена и пользователя, под которым запускается процесс. Эти команды дадут права использовать порты tcp/8100 и tcp/8300 на данном компьютере с правами пользователя.