我有一个类库,我用它来包装SQL Server成员资格和角色提供程序API。我试图在我的MSTest单元测试类中测试我的第一个方法,但是我收到错误,“角色管理器功能尚未启用”。
我在测试项目中添加了几种不同类型的配置文件,希望能够连接所有内容,但它似乎不喜欢它。
如何将包含所有提供程序信息的配置文件正确连接到测试项目?
答案 0 :(得分:3)
我只需将配置项添加到App.config文件而不是Web.config文件。我刚刚通过复制Web.config移动了所有提供程序元素。我只是在我的测试项目中复制/粘贴到App.config中,之后它运行得很好。
答案 1 :(得分:3)
我在谷歌这里偶然发现,对于我的asp.net网络应用程序,我需要在web.config中启用roleManager,此示例用于使用Windows身份验证/角色。希望它可以帮助别人。
<authentication mode="Windows"/>
<identity impersonate="true" />
<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider"/>