我在使用Visual Studio 2010(Framework 4)创建Web服务时遇到了严重的问题。无论如何,我必须使用Oracle成员资格提供程序(我已经安装了“用于ASP.NET 4 11.2.0.2.0的Oracle提供程序”,它修改了框架的machine.config),但我无法连接到成员资格。Oracle成员资格提供程序和框架问题4
我在web.config中的代码如下:
<configuration>
<connectionStrings>
<remove name="OraAspNetConString"></remove>
<add name="OraAspNetConString" connectionString="User Id=USUARIO;Password=PASSWORD;Data Source=DATABASENAME;" providerName="Oracle.DataAcces.Client"/>
</connectionStrings>
<system.web>
<membership defaultProvider="OracleMembershipProvider" userIsOnlineTimeWindow="30"/>
<roleManager defaultProvider="OracleRoleProvider" enabled="true" cacheRolesInCookie="true" cookieName=".ASPROLES" cookieTimeout="30" cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="All"/>
<authentication mode="None"/>
<authorization>
<allow users="*"/>
</authorization>
我还添加引用“System.Web.ApplicationServices”我的项目
要测试的成员连接。甲骨文我把这段代码放在OperationContract t之一中帽子有我的网络服务:
MembershipUserCollection userC = Membership.GetAllUsers();
sample.StringValue += " - " + userC.Count;
bool resp = Membership.ValidateUser(id, id2);
获得的MembershipUserCollection总是显示没有用户。 UserC.Count总是等于零。 参数'id'和'id2',用户名和密码分别用于验证(这是一个糟糕的用法,我知道),但总是返回false。
有人可以帮助我吗?
非常感谢。
PD:身份验证模式为'无',我试过'表格',仍然无法正常工作。