views:

23

answers:

1

I'm writing a .NET command-line application that will migrate users from an existing database into aspnetdb. To simplify the user-specific settings, I'm using the profile class that Joel Spolsky wrote about here.

It works great in the ASP.NET MVC website, but for some reason it's throwing a TypeLoadException when being used from this new application. I'm not sure why the framework is trying to load the new class from System.Web.

A: 

It turns out that you need to be more specific in the app.config file. Instead of writing this

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

you need to specify the name of your application (or assembly)

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