Использование стандартных типов библиотек Microsoft.NET в файле конфигурации Unity - PullRequest
1 голос
/ 23 июня 2010

Я пытаюсь зарегистрировать преобразование типов в моем файле конфигурации следующим образом:

<param name="connectionString" parameterType="System.String">
    <value value="MyDbConnection" 
        type="System.Configuration.ConnectionStringSettings" 
        typeConverter="ConnectionStringSettingsTypeConverter" />
</param>

Я получаю стандартную ошибку загрузки типа

Не удалось загрузить тип 'System.Configuration.ConnectionStringSettings' из сборки 'Microsoft.Practices.Unity.Configuration, ... и т. Д.

Почему он пытается загрузить тип из сборки Unity? Что мне нужно добавить для Unity, чтобы найти правильную сборку?

Я подумал, потому что я использовал полное имя, оно должно просто работать.

Редактировать: примечание Я использую версию 1.2. Версия 2.0 имеет тег в схеме, но, похоже, 1.2 не имеет этого тега.

1 Ответ

2 голосов
/ 23 июня 2010

Вы не используете действительно полное имя типа - вам также необходимо указать имя сборки.Попробуйте это:

type="System.Configuration.ConnectionStringSettings,System.Configuration"
...