There are several issues with the project.
MyLibrary.RODL should have its
Build Action set to
This explain why you cannot see the additional service in the services list.
Please note how the DataService is defined. It is not defined in any RODL as it uses a Code-First approach. A RODL definition for this service is created at runtime.
At the same time you defined the
MyService service via RODL. In general it is better to use one approach for all services in the app (either to define all services in the RODL or to let them be Code-First services).
To convert the
MyService service to be a Code-First one you need to
A. Remove the
B. Change service definition code from
[RemObjects.SDK.Server.Service(Name = "MyService", InvokerClass = typeof(MyService_Invoker), ActivatorClass = typeof(MyService_Activator))]
public class MyService : RemObjects.DataAbstract.Server.DataAbstractService, IMyService
public class MyService : RemObjects.DataAbstract.Server.DataAbstractService
and to add this attribute (required to expose the method via RODL)
public virtual RemObjects.SDK.Types.Binary MyMethod()
You can find more about code-first servers here: https://docs.remotingsdk.com/Servers/Concepts/CodeFirst/