作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 CoreService 项目中定义了一个 SysMsgManager 类,如下所示:
public class SysMsgManager
{
private ISysMsgRepository _SysMsgRepository;
public SysMsgManager()
{
_SysMsgRepository = ObjectFactory.GetInstance<ISysMsgRepository>();
}
....
}
namespace DataAccess.Repository
{
[Pluggable("Default")]
public class SysMsgRepository : ISysMsgRepository
{
...
}
}
namespace DataAccess.Repository
{
[Pluggable("Stub")]
public class SysMsgRepository_Test : ISysMsgRepository
{
...
}
}
<StructureMap>
<Assembly Name="CoreService" />
<Assembly Name="DataAccess" />
<PluginFamily
Assembly="DataAccess"
Type="DataAccess.Repository.ISysMsgRepository"
DefaultKey="Default" />
</StructureMap>
最佳答案
不幸的是,我对通过 XML 配置 StructureMap 不太熟悉。让我向您展示它是如何使用 C# 完成的。
var container = new Container(config=>
{
config.For<ISysMsgRepository>().Use<SysMsgRepository>();
});
var container = new Container(config=>
{
config.Scan(scan =>
{
scan.TheCallingAssembly();
scan.WithDefaultConventions();
});
});
关于结构映射异常 : No Default Instance defined for PluginFamily,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2285758/
我在 CoreService 项目中定义了一个 SysMsgManager 类,如下所示: public class SysMsgManager { private ISysMsgReposi
我处理结构图错误已经有一段时间了。错误是: StructureMap.StructureMapException: StructureMap Exception Code: 202 No Defaul
Structure-Map 的新手。试图弄清楚它是如何工作的以及我如何从中受益。 到目前为止我已经知道了.. Global.asax.cs: IContainer container = new Co
我是 StructureMap 的新手。我已经下载并且正在使用版本 2.6.1.0。我不断收到以下信息错误: StructureMap Exception Code: 202 No Default I
我是一名优秀的程序员,十分优秀!