autofac

    0热度

    1回答

    我想为我的sitecore应用程序创建自定义MVC路由。我正在查看SO Here的链接。 虽然我做了配置 - 我不明白如何将路由链接到我的控制器,因为我的控制器没有名称“控制器”,它不是控制器文件夹的一部分。 我有以下设置 我的 “控制器类” namespace project2 { public class UserApi : ApiController { [

    0热度

    1回答

    我在我的应用程序的整个生命周期中使用Autofac容器,但我想自己处置这些组件。 IE,如果我有builder.RegisterType<SomeType>(),我不想容器保持这将让那些活着的,即使没有其他地方引用(如果RegisterInstance使用OTOH的SomeType引用,那么当然,容器必须保持对它的引用单身人士)。 我可以看到,我可以做builder.RegisterType<So

    0热度

    1回答

    我只是想知道是否可以在我的服务中调用方法,当我注册时。 public interface IDataService { User GetUserById(int id); void SaveUser(int id, User user); } public class DataService : IDataService { public User GetU

    1热度

    1回答

    我想要注册一个依赖项来共享一个实例,每次运行Eventhub触发的Azure函数(每次Azure函数运行时都会创建新的实例)。 我试着注册象下面这样: builder.RegisterType<TrialClass>().As<ITrialClass>().InstancePerRequest(); 但它没有说 没有一个标签匹配“AutofacWebRequest”的范围是从其中要求实例 的

    2热度

    1回答

    我正在向我的Container注册许多类型,实现各种接口。 在一些编程方式中,我想要一个单元测试来检查所有解析是否成功,这意味着在注册中没有循环或缺失依赖关系。 我尝试添加像这样: [TestMethod] public void Resolve_CanResolveAllTypes() { foreach (var registration in _con

    1热度

    1回答

    我试图使用Autofac模块将NLog记录器注入到asp.net Web窗体应用程序(后面的代码)但试图尝试使用ResolvedParameter: 全球ASAX &记录模块: public class Global : HttpApplication, IContainerProviderAccessor { static IContainerProvider _container

    0热度

    1回答

    形势 分离式数据库,我们必须与SQL Server一起运行一个ASP.NET MVC应用5。我们有一个主数据库,其中包含一个表Tenants,我们所有的租户都使用连接字符串属性注册到他们自己的个人数据库。 对于认证,我们使用Microsoft Owin库。 Autofac 我们已经建立autofac这样的: var builder = new ContainerBuilder(); // Re

    0热度

    2回答

    我有一个Web API控制器,例如EmployeeController,我们使用Autofac注册。现在我们创建另一个具有相同名称和路由的控制器,但具有不同的功能。当我们尝试使用Autofac注册这个新EmployeeController(即插件),我们会得到一个异常喜欢 多种类型的发现匹配命名EmployeeController的控制器。 我的目标是成功注入第二个控制器,并用它覆盖第一个控制器的

    0热度

    1回答

    我试图避免使用服务定位器。前面的代码如下所示: public class UnitOfWork { private T CreateRepository<T>(T repo) where T : IRepository { return ServiceLocator.Current.GetInstance<T>(); } }

    0热度

    2回答

    我有一个多租户MVC5 webapp,它使用Autofac v3.5.2和Autofac.Mvc5 v3.3.4。 我的Autofac DI接线发生在我的MVC项目中的一个类中。对于身份验证,我们使用OWIN OpenId middleware与Azure B2C进行集成。在OWIN启动类中,我需要依赖项来使用来自当前请求的信息来设置tenantId/clientId。 我尝试通过抓住依赖性: D