Я пишу небольшое консольное приложение на С#, которое ссылается на пользовательскую сборку, которая реализует собственный поставщик профилей .net. Я добавил следующие разделы в файл app.config, который ссылается на пользовательский класс и сборку.
<system.web>
<profile defaultProvider="MyCompanyProfileProvider" inherits="MyCompany.Web.User.GenericProfile" automaticSaveEnabled="false">
<providers>
<clear/>
<add name="MyCompanyProfileProvider" connectionStringName="defaultDatabase" applicationName="/myApplication" type="MyCompany.Web.ProfileProvider, MyCompany.Web"/>
</providers>
<properties>
<add name="JobRoleId" type="System.Int32"/>
<add name="LastCompetencyId" type="System.Int32" defaultValue="0"/>
<add name="MixSettings" type="System.Xml.XmlDocument"/>
</properties>
</profile></system.web>
Однако, когда я запускаю приложение в режиме отладки, я получаю следующую ошибку, как если бы она просматривалась в сборке System.Web, а не в файле app.config.
Не удалось загрузить тип 'MyCompany.Web.User.GenericProfile' из сборки 'System.Web, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'.
У меня есть локальное веб-приложение, которое также использует сборщик и пользовательский поставщик профилей, и это работает без проблем. Я проверил, что ссылочная сборка копируется в выходной каталог.
Любые идеи?