Wcf Xml配置IRepository<;T>;。MSDN错了吗?

Wcf Xml配置IRepository<;T>;。MSDN错了吗?,wcf,unity-container,Wcf,Unity Container,我正在尝试为泛型类型存储库接口实现构造函数注入。 我通过应用文档来实现这一点。但是,xml编辑器不接受方括号,例如: xml编辑器给出以下错误:“意外文本”。 完整的xml部分是: 但是,浏览svc结果会导致错误:“无法解析类型名称或别名GaugeModelbaseService” xml必须等效于以下fluent API配置(工作正常): 公共类WcfServiceFactory:UnityServiceHostFactory { #区域方法 受保护的覆盖无效配置容器(IUnityC

我正在尝试为泛型类型存储库接口实现构造函数注入。 我通过应用文档来实现这一点。但是,xml编辑器不接受方括号,例如:


xml编辑器给出以下错误:“意外文本”。 完整的xml部分是:


但是,浏览svc结果会导致错误:“无法解析类型名称或别名GaugeModelbaseService”

xml必须等效于以下fluent API配置(工作正常):

公共类WcfServiceFactory:UnityServiceHostFactory
{
#区域方法
受保护的覆盖无效配置容器(IUnityContainer容器)
{
//container.LoadConfiguration();
container.AddNewExtension();
container.AddNewExtension();
container.RegisterType(
新的侦听行为(),新的侦听器());
RegisterType(新的层次结构CallifetimeManager());
container.RegisterType(
新的层次结构CallifeTimeManager());
}
#端区
}

我是否错过了xml配置中的某些内容?请帮助。

这是配置文件的直接复制/粘贴吗?如果是这样,问题是打字错误:

<alias alias="GaugeModelbaseService" type="Design.ContractImplememtations.GaugeModelbaseService, Design.ContractImplementations"/>

注意:“implementations”


否则,您的语法看起来是正确的。

重复的。部分是。但这个问题没有给我答案。为什么xml编辑器不接受方括号?为什么不起作用?我错过了什么吗?仔细阅读Chris Tavares的回答。他首先为开放泛型类型创建别名,然后使用该别名为封闭泛型类型定义别名。并忽略xml编辑器的警告。这是假阴性。