通过方法'[...]。SimpleMembershipProvider.ConnectToDatabase()'尝试访问方法'[...]。DatabaseConnectionInfo.Connect()'失败

时间:2017-12-12 15:16:58

标签: c# webmatrix websecurity

我正在尝试创建一个控制台应用程序,允许用户将大量用户从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,但我不确定还有什么可以尝试。任何想法将不胜感激!

0 个答案:

没有答案