- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为我的项目(版本 1.2.0.0)使用 Unity App Block。我的 ascx 控件使用的 Unity Container BuildUp 方法有问题。这是一些代码(非常简单)
public class BaseUserControl<T>:UserControl where T:class
{
protected override void OnInit(EventArgs e)
{
InjectDependencies();
base.OnInit(e);
}
protected virtual void InjectDependencies()
{
var context = HttpContext.Current;
if (context == null)
{
return;
}
var accessor = context.ApplicationInstance as IContainerAccessor;
if (accessor == null)
{
return;
}
var container = accessor.Container;
if (container == null)
{
throw new InvalidOperationException("No Unity container found");
}
container.BuildUp<T>(this as T);
}
}
此方法在我的解决方案中的 ascx 控件的基本控件中调用。这里是应该在子控件中注入(inject)的属性:
[Dependency]
private IStock Stock { get; set; }
所以在构建 Stock 属性之后仍然是空的。 Resolve 方法适用于具有相同容器和配置的 IStock。我已经尝试使用只有一个属性 IStock 的简单测试类进行构建,并得到了相同的结果。那么堆积有什么问题呢?
最佳答案
发现我的代码有什么问题。问题很简单:属性 IStock 应该是公开的,否则在其他情况下,buildup 不会用注册值填充它。希望它能帮助将来的人。
关于.net - Unity BuildUp 方法的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434073/
我正在为我的项目(版本 1.2.0.0)使用 Unity App Block。我的 ascx 控件使用的 Unity Container BuildUp 方法有问题。这是一些代码(非常简单) publ
我想知道在使用 Unity IOC 时何时使用 buildup 以及何时使用 resolve。 我什么时候叫拆解? 谢谢 最佳答案 当您希望 Unity 容器构造实例时使用 Resolve(当您需要它
我的演示代码很简单 using Microsoft.Practices.Unity; using System; public interface IDecorator { string Ge
在我的一个类中,我有一个用于单元测试的内部构造函数和一个我的应用程序调用的私有(private)构造函数。内部有我的依赖项的参数,而私有(private)构造函数没有参数并调用 BuildUp 以使用
我正在尝试使用 VBA 在 Microsoft Word 2010 中自动生成方程式并将其插入 Excel 中,因为它不支持 oMath 对象。问题出在 oMath.BuildUp 方法中。它不会像手
function main() { $('.btnBack').click(function () { var currentSlide = $('.active-
我使用的是 Microsoft Unity 2.0,拦截扩展没有按预期工作。 考虑这两行代码: MyUnityContainer.Configure().SetDefaultInterceptorFo
我已经为 ASP.NET Web 窗体应用程序自动设置了依赖注入(inject)。我使用 Unity 并使用 [Dependency] 属性根据页面请求构建服务。 使用 UnityHttpModule
InjectProperties 的简单注入(inject)器函数已标记为已弃用,并将在未来的版本中删除。我如何才能在 Caliburn.Micro 的 BuildUp 覆盖中使用它?该框架通过 Io
我有一个名为 mainContainer 的容器。在这个容器中,我想创建一个缩略图库。不幸的是,当我修改我的 CSS 时,我遇到了一些问题,我有一些白色背景颜色而不是我的 mainContainer
我是一名优秀的程序员,十分优秀!