我正在尝试创建一个控制台应用程序,该应用程序允许用户将大量用户从 CSV/Excel 文件导入现有的 ASP.Net MVC Web 应用程序。代码如下,取自遍历 ImportRecords 的 foreach 循环:
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", false);
WebSecurity.CreateUserAndAccount(importRecord.UserName, password);
我知道 UserProfile 表肯定存在,并且连接字符串在其他地方使用,所以我知道这也很好;在这里都是一样的:
<add name="DefaultConnection" connectionString="Data Source=[sql server];Initial Catalog=[database];User Id=[username];Password=[password];MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
(方括号表示出于隐私考虑我删除了数据的位置)。
但是,我在发布的两行代码中的第一行出现以下异常:
尝试通过方法“WebMatrix.WebData.SimpleMembershipProvider.ConnectToDatabase()”访问方法“WebMatrix.WebData.DatabaseConnectionInfo.Connect()”失败。
没有内部例外或任何其他任何用途。我已经尝试重新安装、升级和降级 WebMatrix.Data 和 WebMatrix.WebData 但我不确定还有什么可以尝试的。任何想法将不胜感激!