Consuming a Service Reference

Scenario:

I am trying to consume a Service Reference, as described in this post: https://www.uipath.com/kb-articles/consuming-a-soap-service-using-custom-activities.

Current Behavior:

Although I am following the steps of the guide, I get the following error message:
Could not find default endpoint element that references contract [NAME OF REFERENCE] in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.

In UiRobot.exe.config there is no client section or bindings section, which is weird. I tried to create them myself, but I still got the same error message as written above.

I got it working with Studio ver. 2016.2.6274 and 2018.1.4, but not with 2018.2.0

Studio/Robot/Orchestrator Version:

2018.2.0.

1 Like

Hi @TDagsvik,
You are right. I have handled this in a different way without using the app.config. Below I have attached nuget package.

UiPath xml : Main.zip (1.7 KB)

Nuget Package :BalaReva.Calculator.Activities.1.0.0.nupkg (4.8 KB)

Regards
Balamurugan

3 Likes

Thanks @balupad14 it’s work…

I also had the same problem after upgrading to 2018.2. It’s because the process that executes when a bot runs is now UiPath.Executor.exe (was previously UiRobot.exe), so the app is looking to UiPath.Executor.exe.config for the binding info instead of UiRobot.exe.config.

I added the <System.serviceModel> section to UiPath.Executor.exe.config and it worked like prior to the upgrade.

1 Like

Hi All,
i am facing a similar issue, using UiPath 2019.1.0 CE ,below is the scenario,

  1. OS - Windows 2008 R2 server.

  2. Executing Uipath bot through C# code -

  1. There is no Endpoint configuration in the Web.config file of the web application.

  2. Changes made to the UiRobot.exe.Config file -

  1. Below is the error received after making the changes in the UiRobot.exe.Config file -

ERROR - CCH_DataCenter_Application ----
Unhandled Exception: System.TypeInitializationException: The type initializer for ‘System.Net.ServicePointManager’ threw an exception. —> System.TypeInitializationException: The type initializer for ‘System.Net.ComNetOS’ threw an exception. —> System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize —> System.Configuration.ConfigurationErrorsException: Unrecognized configuration section endpoint. (C:\Users\riteshm634\AppData\Local\UiPath\app-19.1.0\UiRobot.exe.Config line 410)
at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
— End of inner exception stack trace —
at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
at System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(String sectionName)
at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
at System.Configuration.ConfigurationManager.GetSection(String sectionName)
at System.Configuration.PrivilegedConfigurationManager.GetSection(String sectionName)
at System.Diagnostics.DiagnosticsConfiguration.GetConfigSection()
at System.Diagnostics.DiagnosticsConfiguration.Initialize()
at System.Diagnostics.DiagnosticsConfiguration.get_Sources()
at System.Diagnostics.TraceSource.Initialize()
at System.Net.Logging.InitializeLogging()
at System.Net.Logging.get_On()
at System.Net.ComNetOS…cctor()
— End of inner exception stack trace —
at System.Net.ServicePointManager…cctor()
— End of inner exception stack trace —
at System.Net.ServicePointManager.EnsureConfigurationLoaded()
at System.Net.ServicePointManager.get_SecurityProtocol()
at UiPath.Robot.Core.AppBootstrapper…ctor(String singleInstanceKey)
at UiPath.CommandLine.CommandLineAppBootstrapper.Main()

  1. Error received prior to the changes done to the UiRobot.exe.config file -
    ---- The message with To ‘net.pipe://localhost/UiPath/service/duplex/agent/SYSTEM’ cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver’s EndpointAddresses agree.

P.S. really need help on this, i have tried everything :frowning:

1 Like

Hi @avi_kaur have solved your problem ?

I’m having a similiar issue that i still can´t solve my error is Could not find endpoint element with name ‘name’ and contract ‘contract’ in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this name could be found in the client element.
at System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(ServiceEndpoint serviceEndpoint, String configurationName)
at System.ServiceModel.Activities.InternalSendMessage.InitializeEndpoint(ServiceEndpoint& serviceEndpoint, String configurationName)
at System.ServiceModel.Activities.InternalSendMessage.CreateServiceEndpoint()
at System.ServiceModel.Activities.InternalSendMessage.GetMessageVersion()
at System.ServiceModel.Activities.ToRequest.get_MessageVersion()
at System.ServiceModel.Activities.ToRequest.Execute(CodeActivityContext context)
at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)