升级到Windows 10后,当我尝试通过HTTPS访问我的计算机时,我在Google Chrome中收到ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY(Firefox 39只是不加载页面).我的计算机上有一个GoDaddy签名证书.
我试图通过https://http2.github.io/http2-spec/#BadCipherSuites禁用我的大多数加密密码.
我已经走了太远,以至于我已经禁用了使我从RDPing到桌面的密码...而且它仍然给我一个错误!
任何指导表示赞赏.
我正在努力遵循 IoC 模式并使用 Microsoft DI 框架,但我遇到了困难,无法确定这是我的心态、我的方法还是我只是做错了。
我有一个多租户应用程序,它利用实用程序类来处理隔离并根据租户的独特配置访问租户的数据。租户在身份验证期间被识别,但租户数据必须可根据请求访问和处理。该Utility类在ConfigureServices下注册,并且Startup.cs构造函数需要两个参数 - aTenantDbContext和 a Tenant。
public class TenantUtility{
public TenantUtility(TenantDbContext context, Tenant tenant){/*...*/}
}
Run Code Online (Sandbox Code Playgroud)
意识到我可能正在突破 DI 框架的限制,我尝试在Startup.cs. 我尝试了两种访问租户 ID 来构建对象的方法Tenant:一种是使用用户声明,第二种是路由参数。
services.AddTransient<TenantUtility>((svc)=> {
var tenantContext = svc.GetService<TenantDbContext>();
var accessor = svc.GetService<IHttpContextAccessor>();
var httpContext = accessor.HttpContext;
//httpContext is NULL...
//How do I get access to the tenant?
Common.Tenant t = new Common.Tenant();
//Set Tenant Identifier in t (once I get it)
return new StudentDataManager(tenantContext, t); …Run Code Online (Sandbox Code Playgroud)