我使用ASP.NET MVC 5,并试图用例子来解决一些服务:不能解析使用AppHostBase.ResolveService <T> API中ServiceStack服务4
var authService = AppHostBase.Resolve<AuthService>();
authService.RequestContext = System.Web.HttpContext.Current.ToRequestContext();
var response = authService.Authenticate(new Auth
{
UserName = model.UserName,
Password = model.Password,
RememberMe = model.RememberMe
});
或者我也尝试:
using (var helloService = AppHostBase.ResolveService<HelloService>())
{
ViewBag.GreetResult = helloService.Get(name).Result;
return View();
}
在我需要注入的RequestContext
第一种情况下,所以我尝试这种方法和在第二种情况下我用我的理解具有RequestContext
通过Funq
自动注入的示例。
ResolveService
无法找到当我尝试第二种方法,并在第一种方法RequestContext
是不是一个有效的属性。我是否错过了简单的东西,或者API有变化?
没有使用'ServiceStackHost.Instance.Resolve'工作? – Scott