Asp.net 在Web.config中配置Unity容器
我正在尝试将Unity配置为一个类型,该类型接受数组类型的参数作为输入:Asp.net 在Web.config中配置Unity容器,asp.net,unity-container,Asp.net,Unity Container,我正在尝试将Unity配置为一个类型,该类型接受数组类型的参数作为输入: <type type="IPermissionCheckPlan" mapTo="CompositePlanTeamWorkroomMove" name="MovePlan"> <constructor> <param name="checks" parameterType="IPermissionCheck" >
<type type="IPermissionCheckPlan" mapTo="CompositePlanTeamWorkroomMove" name="MovePlan">
<constructor>
<param name="checks" parameterType="IPermissionCheck" >
<array>
<dependency name="TWR_Move" />
<dependency name="TWR_Copy" />
</array>
</param>
</constructor>
</type>
我在加载容器时遇到一个异常,称为“无法识别的元素‘构造函数’”
我正在使用Unity 2.0
问候您确定要使用Unity 2.0吗?在1.2中,您需要将构造函数放入元素中。我将再次检查Unity并返回。谢谢你,我查过了。虽然我以为我用的是2.0,但事实并非如此。所以我使用了2.0的配置和1.2的DLL。现在我转到了2.0,但是得到了一些新的东西:“参数检查的注入配置是通过属性和子值元素指定的。”我猜整个结构已经改变了。不再有“”元素,它已被“”替换。我将在以后更改此设置并再次运行。我删除了“parameterType”,并且工作正常!