接口
namespace Mowom.Manage.Bussiness.ServiceInterface
{
public interface IUserService :IServiceInterface
{
T_User Login(string user_ID, string PWD);
}
}
实现类
namespace Mowom.Manage.Bussiness.ServiceClass
{
class CUserService:IUserService
{
public T_User Login(string user_ID, string PWD)
{
try
{
return Gateway.Default.Find<T_User>((user_ID ==
T_User._.User_ID) & (PWD == T_User._.PWD));
}
catch
{
return null;
}
}
#endregion
}
我写的castel配置
<component id="User service"
service="Mowom.Manage.Bussiness.ServiceInterface.IUserService,ServiceInterface"
type="Mowom.Manage.Bussiness.ServiceClass.CUserService,ServiceClass"/>
当使用
ServiceFactory factory = ServiceFactory.Create();
IUserService user = factory.GetService<IUserService>();
编译出现Mowom.Manage.Bussiness.ServiceInterface.IUserService"必须可转换为"NBear.IoC.Service.IServiceInterface"才能用作泛型类型或方法"NBear.IoC.Service.ServiceFactory.GetService<IServiceInterfaceType>()"中的参数"IServiceInterfaceType"
这是什么原因?