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