【发布时间】:2010-10-23 20:06:02
【问题描述】:
这是对我关于 Unity 的另一篇文章的跟进 (http://stackoverflow.com/questions/3998559/irepository-iservice-unity-in-an-asp-net-mvc-application-reference-question) .基本上我正在尝试在 web.config 中注册一个泛型类型。我已经阅读了一些帖子,这似乎是正确配置的。
<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
<alias alias="IService" type="Porject.Service.IService`1, Porject.Service" />
<alias alias="PropertyService" type="Porject.Service.PropertyService, Porject.Service"/>
<container>
<register type="IService[Property]" mapTo="PropertyService" />
</container>
</unity>
但我收到此错误:
“/”应用程序中的服务器错误。
无法解析类型名称或别名 IService[Property]。请检查您的配置文件并验证此类型名称。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.InvalidOperationException:无法解析类型名称或别名 IService[Property]。请检查您的配置文件并验证此类型名称。
来源错误:
第 33 行: 第 34 行:UnityConfigurationSection 部分 = (UnityConfigurationSection)ConfigurationManager.GetSection("unity"); 第 35 行:section.Configure(_container); 第 36 行: 第 37 行:
源文件:D:\Projects\Ex2\NCI\TREB\src\WebUI\UnityControllerFactory.cs 行:35
【问题讨论】:
标签: generics configuration unity-container