我正在编写一个.NET命令行应用程序,它将用户从现有数据库迁移到aspnetdb
。为了简化用户特定的设置,我使用了Joel Spolsky撰写的有关here的配置文件类。
它在ASP.NET MVC网站中运行良好,但出于某种原因,它在从这个新应用程序中使用时会抛出TypeLoadException
。我不确定为什么框架试图从System.Web.
答案 0 :(得分:3)
事实证明,您需要在app.config
文件中更具体。而不是写这个
<profile defaultProvider="SqlProvider" inherits="MigrationFromUDF.AccountProfile">
您需要指定应用程序(或程序集)的名称
<profile defaultProvider="SqlProvider" inherits="MigrationFromUDF.AccountProfile, MigrationFromUDF">