Изменить: исправлена эта проблема. Этот компонент ASP отсутствовал в IIS.
Я недавно унаследовал систему BizTalk, и ранее разработчик почти ничего не оставлял в виде заметок, а в некоторых случаях и файлов проекта. У меня есть разработчик и живая машина.
Проблема в том, что у меня есть система на сервере разработки, которую я пытаюсь запустить, и я полностью застрял на одном: веб-сайт IIS на Dev, который получает HL7 из внешнего источника (другой компании). URL-адрес веб-сайта связан с портом приема типа WCF-WebHttp, который затем передает HL7 на различные оркестрации. Я не могу найти никакого исходного кода для веб-сайта IIS. Я пробовал использовать функцию экспорта приложения IIS, а затем импортировать ее в IIS на работающем сервере, но безуспешно.
URL-адрес веб-сайта /HL7/ORU/R01/HTTPBasic/Service1.svc файл Service1.svc содержит следующий код
<%@ ServiceHost Language="c#" Factory="Microsoft.BizTalk.Adapter.Wcf.Runtime.WebHttpWebServiceHostFactory, Microsoft.BizTalk.Adapter.Wcf.Runtime, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
Когда я пытаюсь протестировать порт локально с помощью Postman, я получаю следующую ошибку:
Ошибка HTTP 500.0 - System.ServiceModel.ServiceActivationException Страница не может быть отображена из-за внутренней ошибки сервера.
Когда я смотрю в журналы, я вижу следующую ошибку:
WebHost не удалось обработать запрос. Информация об отправителе: System.ServiceModel.ServiceHostingEnvironment + HostingManager / 12036987 Исключение: System.ServiceModel.ServiceActivationException: служба '/HL7/ORU/R01/HTTPBasic/Service1.svc' не может быть активирована из-за исключения во время компиляции. Сообщение об исключении: Место приема для адреса "/HL7/ORU/R01/HTTPBasic/Service1.svc" не найдено. (Расположение приема BizTalk может быть отключено.) ---> Microsoft.BizTalk.Adapter.Wcf.AdapterException: местоположение приема для адреса «/HL7/ORU/R01/HTTPBasic/Service1.svc» не найдено. (Расположение приема BizTalk может быть отключено.) В Microsoft.BizTalk.Adapter.Wcf.Runtime.ReceiveLocationManager
2.GetEndpointContext(Uri uri) at Microsoft.BizTalk.Adapter.Wcf.Runtime.WebServiceHostFactory
3.CreateServiceHost (String constructorString, Uri [] baseAddresses) в System.ServiceModel.ServiceHostingEnvironmentTalk.HostingManagervice. в System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService (ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity) в System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureTraceHostingEnvironment.HostingManager. .ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable (String normalizedVirtualPath, EventTraceActivity eventTraceActivity) в System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast (String relativeVirtualPath, EventTraceActi vity eventTraceActivity) Имя процесса: w3wp Идентификатор процесса: 17092
Это говорит мне, что
Служба '/HL7/ORU/R01/HTTPBasic/Service1.svc' не может быть активирована из-за исключения во время компиляции.
Насколько я могу судить, оба сервера соответствуют друг другу с точки зрения установленного программного обеспечения и версий этого программного обеспечения. Сайт работает корректно и место приема не отключено
Кто-нибудь может помочь?
Изменить: добавлены дополнительные сведения