我不明白为什么会收到此错误,我在运行程序时遇到了一个实现类GatServiceBase,我收到此错误,没有从GatServiceBase到ICacheManager的隐式转换?在接口文件夹中,我看到了命名空间GatServices.Interfaces ICacheManager,所以我不确定丢失了什么?
GatServices.Interfaces
namespace OrderTemplateTool.Core.GatServices.Interfaces
{
public interface ICacheManager
GatServices.Implementation
namespace OrderTemplateTool.Core.GatServices.Implementation
{
public abstract class GatServiceBase
namespace OrderTemplateTool.Core.GatServices.Implementation
{
public class GuidelinesService : GatServiceBase, IGuidelinesService
{
运行控制台应用程序
container.RegisterType<ICacheManager, GatServiceBase>();
Mapper.CreateMap<ICacheManager, GatServiceBase>();
答案 0 :(得分:0)
您的类不能是抽象的,因为您不能创建抽象类的实例
public class GatServiceBase : ICacheManager
{
}