我有一个带有多个控制器的ASP.NET Web 2 REST服务。这些控制器的每个构造函数都有一个ILogger参数,我必须用StructureMap注入这个参数。是否有可能为每个请求实例化一个ILogger,以便获取客户端的特定信息--例如IP地址--从而将日志文件保存到特定路径?这是我试图在DefaultRegistry中运行的代码,但是HttpContext始终是空的。我哪里
我正在阅读本文:,作者说,我们需要创建一个自定义控制器工厂,因为默认控制器工厂不允许控制器类中的无参数构造函数,而在控制器类中,我们无法实现依赖注入。但是,我相信我们可以创建没有参数的空构造函数,以及另一个可以接受参数并避免创建自定义控制器工厂的麻烦的构造函数,如下图所示。例如,在此代码中:
public class HomeController : Contro