问题标签 [funq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - ServiceStack Funq MVC html 助手扩展
我正在尝试创建一个必须声明为静态类的 MVC html 帮助程序扩展,如下所示:
现在,我想在该Photo()
方法中使用 IPhotoService 和 IGalleryService。到目前为止,我发现如何在 AppHost.Configure() 中注入这些服务的唯一方法:
这行得通,尽管我很好奇是否有更好的方法来实现这一点。
IPhotoService
和都IGalleryService
以标准方式注册在AppHost.Configure()
.
谢谢,安东宁
servicestack - 自定义 CredentialsAuthProvider 中的 ServiceStack 访问 Ioc 容器
我扩展了 service-stack 提供的 CredentialsAuthProvider 以允许我针对 Active-Directory 实例进行身份验证。AD 访问逻辑封装在一个名为AdManager的自定义类中(见下文),例如:
问题:
- 我希望我可以在我的扩展“AppHostBase”中使用服务堆栈内置 IoC“Funq.Container”注册AdManager ,并从我的自定义 CredentialsAuthProvider 中访问它?我尝试注册它,但没有找到通过内置框架的服务堆栈访问 IoC(或我注册的 AdManager 对象)的方法。
我错过了什么吗?谢谢
dependency-injection - 带有 funq 的 servicestack - 按照惯例自动装配
我有一个在其构造函数中采用 IMyDependency 的服务。IMyDependency、MyDependency 和服务都存在于同一个程序集中。MyDependency 有一个单一的、公共的、无参数的构造函数。
令我惊讶的是,这不起作用:
它抛出一个“System.NullReferenceException”。
如果我这样做,它会起作用:
但是,这样做也是如此:
那么区别是什么呢?如果“自动布线”找不到具体的实现,而需要依赖的服务能否解决也无济于事,那什么是自动布线?
Funq 是否应该能够按照惯例找到您的具体实现?如果是这样,该约定是什么,如果不是同名?
谢谢。
c# - 如何使用 AutoFac 注入参数?
我正在尝试找出使用 AutoFac 注入 OrmLiteConnectionFactory 的语法。这是一个使用另一个 DI 框架 Funq 的工作示例。
repository - How to inject or wire up ormlite into ServiceStack repositories?
I want to access the database from a repository rather than the service class (for increased seperation - not sure if this is overkill tho) i.e.
The service base class already enables direct access to databases via ormlite using 'Db' object thus:
Leading me to believe I can do this perhaps so I can use 'Db' in derived classes:
My AppHost has this line in it to pass in the connection string and register the repository:
How to inject or autowire up the IDbConnection to the BaseRepository class? I've already attempted registering and autowiring the BaseRepository in the AppHost with no luck.
dependency-injection - 使用 ServiceStack IoC 容器解决依赖关系
我有一个实现 MongoRepository 的存储库,它使用泛型我正在尝试在容器中注册类型到目前为止,这就是我得到的:
我也试过RegisterAutoWiredAs<UserRepository>
了。
问题是当我运行应用程序时出现以下错误:
尝试解析服务“{ServiceName}”或其自动装配的依赖项之一时出错
我猜是因为我注册了存储库而没有将 mongoDB 存储库注册为依赖项。
据我所知funq 不支持 generics,但我不确定这是否与 ServiceStack 相同。
回购具有以下定义:
编辑:
这是服务定义,实际上非常基本!
DTO:
logging - ServiceStack 两个 Log 实现控制台和文件/事件日志
有没有办法让 Logger 有两个实现是 triggert ?
我想要一个用于事件日志和一个控制台记录器。
在我的代码中,我只使用注册的 ILog。
这是我当前设置记录器的代码
我是否必须创建一个新工厂作为一种装饰器,还是有更简单的方法可以做到这一点?
fluent-nhibernate - 每个请求带有 Funq 和 FuentNHibernate 会话的 ServiceStack
我正在尝试在每个请求的会话基础上将 ServiceStack 中的 FluentNHibernate 与 Funq IoC 容器一起使用,我遇到了一个问题,即在对我的服务进行第二次请求时,我得到一个 ObjectDisposedException。Funq 不应该为每个请求创建一个新的 Session 吗?
我的理解是,通过在 Funq 中使用 ReusedWithin(ReuseScope.Request),每个请求都会获得一个新的 ISession,但这只发生在第一个请求中。在我的 AppHost 中,我有以下内容:
以及与容器的注册:
servicestack - 扩展 Service/IService 以添加公共依赖项
我需要扩展 Service/IService 以允许我注册其他资源,例如每个单独的服务可能需要处理的其他数据库连接和自定义类。
对服务进行子类化的正确方法是什么?此外,我不清楚我是否还有另一个(比如) IDbConnection,Funq 如何确定将值注入哪个属性。
c# - 不继承服务时如何将 IDbConnectionFactory 设置为自动装配/注入?
不继承服务时如何将 IDbConnectionFactory 设置为自动装配/注入?
我将在另一个存储库类中使用一些存储库类,但不是从服务类继承。它看起来像这样:
这是apphost配置:
然后,我使用这样的类:
我在这里做错了吗?