2010-03-29 65 views
2

我正在编写一个.NET命令行应用程序,将用户从现有数据库迁移到aspnetdb。为了简化用户特定的设置,我使用了Joel Spolsky关于here写的配置文件类。为什么在定义自定义配置文件时会出现TypeLoadException?

它在ASP.NET MVC网站上效果很好,但由于某种原因,它在从这个新应用程序中使用时抛出了TypeLoadException。我不知道为什么框架试图从System.Web.

回答

3

加载新类,事实证明,您需要在app.config文件中更加具体。而不是写这个

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

,你需要指定你的应用程序(或程序集)

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

我分享一个MVC Web项目和Azure的辅助角色,花岁之间的自定义配置文件提供者的名称试图弄清楚什么是错的。这个答案是解决方案的一部分。 – NER1808 2012-05-23 10:10:10

+0

谢谢你,但我发现它是解决方案的一部分。我发现我还需要在工作角色的app.config中明确声明程序集的部分。因此,类型键读取'type =“my.custom.ProfileProvider,My.WorkRoleProject”' – NER1808 2012-05-23 10:17:29

相关问题