Mik*_*osa 4 c# asp.net authentication
我需要为ASP.NET mvc应用程序创建自定义成员资格用户和提供程序,我希望使用TDD.我创建了一个继承自MembershipUser类的User类,但是当我尝试测试它时,我得到一个我无法弄清楚的错误.如何为其提供有效的提供商名称?我只需要将它添加到web.config吗?但此时我甚至都没有测试网络应用程序.
[failure] UserTests.SetUp.UserShouldHaveMembershipUserProperties TestCase'UserTests.SetUp.UserShouldHaveMembershipUserProperties'失败:指定的成员资格提供程序名称无效.参数名称:providerName System.ArgumentException消息:指定的成员资格提供程序名称无效.参数名称:providerName源:System.Web
添加到单元测试项目配置文件的配置如下所示:
<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="<connection string>" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<membership defaultProvider="provider">
<providers>
<add name="provider" applicationName="MyApp" type="System.Web.Security.SqlMembershipProvider" connectionStringName="LocalSqlServer" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="false" maxInvalidPasswordAttempts="3" passwordAttemptWindow="15"/>
</providers>
</membership>
</system.web>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3125 次 |
| 最近记录: |