ASP.NET/C#-依赖项注入(Unity)和Server.Execute-不注入依赖项

ASP.NET/C#-依赖项注入(Unity)和Server.Execute-不注入依赖项,c#,asp.net,dependency-injection,unity-container,C#,Asp.net,Dependency Injection,Unity Container,我正在尝试使用Server.execute执行项目中的另一个页面(我需要确切的HTML响应将其存储在服务器上的一个文件中,该文件从相同的用户上下文运行) 但是,如果我尝试运行任何使用依赖项注入的页面,依赖项都不会被注入,结果是NullReferenceExceptions // These are all "null" - but they should have been injected [Dependency] public IRadGridSettingManag

我正在尝试使用Server.execute执行项目中的另一个页面(我需要确切的HTML响应将其存储在服务器上的一个文件中,该文件从相同的用户上下文运行)

但是,如果我尝试运行任何使用依赖项注入的页面,依赖项都不会被注入,结果是NullReferenceExceptions

    // These are all "null" - but they should have been injected
    [Dependency]
    public IRadGridSettingManager RadGridSettingManager { get; set; }
    [Dependency]
    public IMCCManager MCCManager { get; set; }
    [Dependency]
    public IMCCItemManager MCCItemManager { get; set; }

如何确保在运行时加载这些依赖项?(我猜我需要更改页面加载中的某些内容,以便在未自动完成(为null)时强制注入;但我不知道如何执行此操作)

看看它可能会有所帮助谢谢,这对我帮助很大!我已经弄明白了-原来项目使用HTTP处理程序将IUnityController绑定到ASP.NET页面。由于Server.Execute跳过HTTP处理程序,因此没有注入依赖项。(单击我的注释旁边的向上箭头!!!;-)(我没有看到任何箭头-我的代表级别太低=()
    // These are all "null" - but they should have been injected
    [Dependency]
    public IRadGridSettingManager RadGridSettingManager { get; set; }
    [Dependency]
    public IMCCManager MCCManager { get; set; }
    [Dependency]
    public IMCCItemManager MCCItemManager { get; set; }