C# Unity-加载配置,解析不同命名空间中的类型

C# Unity-加载配置,解析不同命名空间中的类型,c#,wcf,unity-container,C#,Wcf,Unity Container,情况:2个项目 1项目类型为WCF服务库(ProjA) 1项目是一个带有Unity引用的控制台应用程序(ProjB) 在ProjB中,我要执行UnityContainer.LoadConfiguration并解析ProjA中的类型 我已经在ProjB.AppConfig文件中尝试过了 <unity xmlns="http://schemas.microsoft.com/practices/2010/unity"> <alias alias="IClass" type="

情况:2个项目 1项目类型为WCF服务库(ProjA) 1项目是一个带有Unity引用的控制台应用程序(ProjB)

在ProjB中,我要执行UnityContainer.LoadConfiguration并解析ProjA中的类型

我已经在ProjB.AppConfig文件中尝试过了

<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
    <alias alias="IClass" type="OtherNameSpace.IClass, OtherNameSpace"/>
    <alias alias="Class" type="OtherNameSpace.Class, OtherNameSpace"/>
    <container>
        <register type="IClass" mapTo="Class"/>
    </container>
</unity>

作为参考,ProjB命名空间为ClientHost,ProjB命名空间为OtherNameSpace


我得到的异常是:无法解析类型名称或别名OtherNameSoace.IClass、OtherNameSpace。请检查配置文件并验证此类型名称。

type=“OtherNameSpace.IClass,OtherNameSpace”
我认为第二个参数需要是项目输出DLL的名称,而不是名称空间。尝试更改为
type=“OtherNameSpace.IClass,(ProjBDllName)”
其中“(ProjBDllName)”是不带扩展名的ProjB dll的名称。项目名称与命名空间相同。例如,它是type=“OtherNameSpace.IClass,OtherNameSpace”-OtherNameSpace是名称空间和项目b名称。