在 Unity 配置文件中使用 Microsoft.NET 标准库类型
我正在尝试在我的配置文件中注册类型转换,如下所示:
<param name="connectionString" parameterType="System.String">
<value value="MyDbConnection"
type="System.Configuration.ConnectionStringSettings"
typeConverter="ConnectionStringSettingsTypeConverter" />
</param>
我收到标准无法加载类型错误
无法从程序集“Microsoft.Practices.Unity.Configuration”加载类型“System.Configuration.ConnectionStringSettings” , ...etc
为什么它尝试从 Unity 程序集中加载类型?我需要添加什么才能让 Unity 找到正确的程序集?
我想因为我使用的是完全限定名称,所以它应该可以工作。
编辑:注意我使用的是 1.2 版本。 2.0版本的schema中有一个标签,但是1.2版本好像没有这个标签。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您没有使用真正完全限定的类型名称 - 您还需要提供程序集名称。试试这个:
You're not using the really fully qualified type name - you need to provide the assembly name as well. Try this: