У меня серьезные проблемы с созданием веб-службы в Visual Studio 2010 (Framework 4).
В любом случае, мне нужно использовать поставщика членства Oracle (я установил «Поставщики Oracle для ASP.NET»).4 11.2.0.2.0 ', которая изменяет framework.config фреймворка), но я не могу подключиться к членству.
Мой код в 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» в свой проект.
Чтобы проверить подключение к членству в Oracle, я поместил этот код в один из OperationContract, в котором есть мой веб-сервис:
MembershipUserCollection userC = Membership.GetAllUsers();
sample.StringValue += " - " + userC.Count;
bool resp = Membership.ValidateUser(id, id2);
Полученная коллекция MembershipUserCollection всегда отображается без пользователей. UserC.Count всегда равен нулю. Параметры 'id' и 'id2', имя пользователя и пароль соответственно, используются для проверки (это плохое использование, я знаю,) но всегда возвращает false.
Кто-нибудь может мне помочь с этим?
Большое спасибо.
PD: Режим аутентификации «Нет», я пробовал с «Формыи до сих пор не работает.