2010-03-29 60 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

相關問題