Этот код:
private void Submit_Click(object sender, RoutedEventArgs e)
{
user temp = new user();
temp.Username = UserName.Text;
temp.Password = Password.Text;
dataBase.AddTouser(temp);
IAsyncResult result = dataBase.BeginSaveChanges(new AsyncCallback (OnSaveChangesCompleted), temp);
}
void OnSaveChangesCompleted(IAsyncResult result)
{
try
{
string name = ((user) result.AsyncState).Username.ToString();
dataBase.EndSaveChanges(result);
}
catch (DataServiceRequestException ex)
{
MessageBox.Show("OnSaveChangesCompleted Error: " + ex.ToString());
}
}
выдает эту ошибку:
HTTP-глагол POST, используемый для доступа к пути '/ Membership / user /', не разрешен
Я думаю, что это как-то связано с ошибкой:
public static void InitializeService(IDataServiceConfiguration config)
{
config.SetEntitySetAccessRule("*", EntitySetRights.All);
config.SetServiceOperationAccessRule("*", ServiceOperationRights.All);
}
Или это может быть связано с конфигурацией ASP.NET, но я не уверен, что там делать.
Я пытаюсь использовать Silverlight, DataEntityFramework и службу WCF вместе (впервые) и не знаю, где именно находится решение этой проблемы.