SQL Server角色提供程序单元测试期间出现“未启用角色管理器功能”的错误。

3

我有一个类库,用于封装SQL Server成员身份验证和角色提供程序API。我尝试在我的MSTest单元测试类中测试我的第一个方法,但是我收到了错误消息:“角色管理器功能未启用”。

我已经向测试项目添加了几种不同类型的配置文件,希望这样可以连接一切,但似乎不起作用。

我该如何正确地将包含所有提供程序信息的配置文件与测试项目连接起来?

2个回答

4

我只需要将配置项添加到一个App.config文件中而不是Web.config文件中。我刚刚通过复制Web.config文件中的所有提供程序元素来移动了所有提供程序元素。然后我只需将其粘贴到测试项目中的App.config文件中,之后它就能正常工作了。


3

我通过谷歌搜索跳转到这里,为了在我的asp.net web应用程序中启用roleManager,我需要在web.config文件中进行设置。以下是使用Windows身份验证/角色的示例,希望能帮助其他人。

<authentication mode="Windows"/>
<identity impersonate="true" />
<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider"/>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接