I got it to work, but I'm not sure why. I had originally done this:
public class CrisSvc : ICrisSvc
{
}
public class LocalSvc : CrisSvc
{
}
public class DevSvc : CrisSvc
{
}
public class ProdSvc : CrisSvc
{
}
The error was for the base class, so I thought maybe every class needs an endpoint, even if it's not directly used, so I changed the
LocalSvc
reference in the config file to be
CrisSvc
, and I was able to successfully add the service reference. Note that this kinda blew my theory out of the water regarding the requirement for an endpoint for every service. If anyone can clarify what's happening here, I would be most appreciative.