У меня есть веб-сайт и служба Windows, которая взаимодействует через один объект сервера вызовов.Мои настройки удаленного взаимодействия обрабатываются через конфигурационные файлы.
Обычно, если я создаю экземпляр объекта с помощью new (), я получаю "TransparentProxy" обратно.Затем, когда я вызывал метод, если служба Windows работала, он работал, а если нет, я получал исключение RemotingException.
Сегодня я заметил, что в нашей производственной среде, когда вызывается new (), создается локальный объект.Похоже, произошло то, что «RemotingConfiguration.Configure», которое я вызываю в событии «Запуск приложения» веб-сайта в файле Global.asax.Исключением было:
«System.Reflection.TargetInvocationException», которое имело внутреннее исключение «RemotingException:« Не удалось создать порт IPC: «Доступ запрещен».Метод, который выдал ошибку, был «IpcServerChannel.StartListening».
Я никогда не видел эту ошибку во время разработки, и приложение работало в течение месяца в производстве.Почему эта ошибка произошла?Я вполне уверен, что настоящая причина не в проблеме доступа.
Спасибо,
Крис Маккиннон