Megatec Integration Service:Часто задаваемые вопросы и технические ошибки — различия между версиями
[непроверенная версия] | [непроверенная версия] |
Строка 18: | Строка 18: | ||
*'''HTTP status 405: Method Not Allowed'''<br> | *'''HTTP status 405: Method Not Allowed'''<br> | ||
− | |||
Если при загрузке какой либо информации из сервиса внешней системы возникает данная ошибка, скорее всего администраторами для вашей учетной записи был включен принудительный proxy. <br><br><br> | Если при загрузке какой либо информации из сервиса внешней системы возникает данная ошибка, скорее всего администраторами для вашей учетной записи был включен принудительный proxy. <br><br><br> | ||
*'''System.ServiceModel.CommunicationException: Диспетчеру Transport Manager не удалось послушать предоставленный URI с помощью службы NetTcpPortSharing'''<br> | *'''System.ServiceModel.CommunicationException: Диспетчеру Transport Manager не удалось послушать предоставленный URI с помощью службы NetTcpPortSharing'''<br> |
Версия 12:41, 4 апреля 2014
Статья находится на стадии разработки.
Версия статьи от 4-04-2014.
Введение
В данном разделе описываются проблемы, которые возникали у наших клиентов при работе в MIS или его установке и способы их решения.
Список технических ошибок и методов их решения
Прежде чем искать решение проблемы, попробуйте ликвидировать проблему с помощью MIS Assistant, который
запускается при старте плагина в случае обнаружения какой-либо проблемы.
- System.ServiceModel.ProtocolException: Сделана попытка создания канала к службе, не поддерживающей режим .Net Framing. Возможно, идет процесс обнаружения конечных точек HTTP. ---> System.IO.InvalidDataException: Ожидался тип записи "PreambleAck", найден "72".
1)Если вы ввели адрес сервисов в формате ip-адреса net.tcp:// 192.168.1.58:4242/mis/mts/DogovorService.svc/UserName,
то попробуйте ввести название машины компьютера (Панель управления\Все элементы панели управления\Система) включая
название домена вместо ip-адреса: net.tcp://test:4242/mis/mts/DogovorService.svc/UserName
2)Если описанный выше способ не разрешил проблему, то смените порт net.tcp для приложения в IIS на 9000:*
- HTTP status 405: Method Not Allowed
Если при загрузке какой либо информации из сервиса внешней системы возникает данная ошибка, скорее всего администраторами для вашей учетной записи был включен принудительный proxy.
- System.ServiceModel.CommunicationException: Диспетчеру Transport Manager не удалось послушать предоставленный URI с помощью службы NetTcpPortSharing
Данная ошибка вызвана тем, что на вашем компьютере повреждена служба NetTcpPortSharing. Для переустановки необходимо, запустить cmd с правами администратора и выполнить данную команду: c:\Windows\Microsoft.NET\Framework64\v4.0.30319\ServiceModelReg.exe -r
- System.ServiceModel.Security.SecurityNegotiationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица". ---> System.IdentityModel.Tokens.SecurityTokenValidationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица".
Данная ошибка возникает в том случае, если сертификат установленный на компьютере с IIS не получил прав работать с данными пользователем. Для решения данной проблемы надо установить сертификат для учетной записи компьютера и дать права сертификату для работы со всеми пользователями (Все/everybody). Если же данный метод не помогает, то проверьте, что компьютер с IIS знает учетную запись пользователя, на которой стоит MIS, если нет, то установите сертификат и на машину с MIS