我正在尝试在配置文件中注册类型转换,如下所示:
<param name="connectionString" parameterType="System.String">
<value value="MyDbConnection"
type="System.Configuration.ConnectionStringSettings"
typeConverter="ConnectionStringSettingsTypeConverter" />
</param>
我得到标准无法加载类型错误
无法从程序集'Microsoft.Practices.Unity.Configuration,...等
加载类型'System.Configuration.ConnectionStringSettings'为什么要尝试从Unity程序集加载类型?我需要为Unity添加什么来找到正确的程序集?
我想因为我使用的是完全限定名称,所以它应该可以正常使用。
修改:注意我使用的是1.2版。 2.0版本在架构中有一个标签,但1.2似乎没有这个标签。
答案 0 :(得分:2)
您没有使用真正的完全限定类型名称 - 您还需要提供程序集名称。试试这个:
type="System.Configuration.ConnectionStringSettings,System.Configuration"