我想知道是否有可能定义某种类型的别名(例如在Spring.NET中),以便更短,从而减少容易出错的配置,所以不要这样:
<service behaviorConfiguration="ListenerBehavior" name="Corporation.Solution.Project.Namespace.GenericClass`1[[OtherCorp.Framework.Long.Class.Name, OtherCorp.Framework.Another.Long.Class.Name, Version=3.0.0.39, Culture=neutral, PublicKeyToken=null]]">
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:9485/Listener" />
</baseAddresses>
</host>
</service>
我会有这样的事情:
<service behaviorConfiguration="ListenerBehavior" name="ServiceTypeAlias">
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:9485/Listener" />
</baseAddresses>
</host>
</service>
感谢。
答案 0 :(得分:0)
你可以选择允许你使用Type Alias
的Unity看看:
http://msdn.microsoft.com/en-us/library/ff660933(PandP.20).aspx#_Type_Aliases
您已将以下内容添加到配置文件中以定义要使用的别名
<unity>
<typeAliases>
<typeAlias alias="MyTypeAlias" type="ProductModel.IProduct, ProductModel"/>
</typeAliases>
</unity>
typeAlias元素为类型提供“短名称”。这个“短名称”可用于指向配置文件中任何位置的此类型。