Почему я получаю исключение TypeLoadException при определении пользовательского профиля? - PullRequest
2 голосов
/ 29 марта 2010

Я пишу приложение командной строки .NET, которое будет переносить пользователей из существующей базы данных в aspnetdb. Чтобы упростить пользовательские настройки, я использую класс профиля, который Джоэл Спольски написал о здесь .

Он прекрасно работает на веб-сайте ASP.NET MVC, но по какой-то причине он выбрасывает TypeLoadException при использовании из этого нового приложения. Я не уверен, почему фреймворк пытается загрузить новый класс из System.Web.

1 Ответ

3 голосов
/ 29 марта 2010

Оказывается, вам нужно быть более конкретным в файле app.config. Вместо того чтобы писать это

<profile defaultProvider="SqlProvider" inherits="MigrationFromUDF.AccountProfile">

вам необходимо указать название вашего приложения (или сборки)

<profile defaultProvider="SqlProvider" inherits="MigrationFromUDF.AccountProfile, MigrationFromUDF">
...