ASP.NET/C#-依赖项注入(Unity)和Server.Execute-不注入依赖项
我正在尝试使用Server.execute执行项目中的另一个页面(我需要确切的HTML响应将其存储在服务器上的一个文件中,该文件从相同的用户上下文运行) 但是,如果我尝试运行任何使用依赖项注入的页面,依赖项都不会被注入,结果是NullReferenceExceptionsASP.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
// 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; }