HTTP-глагол POST, используемый для доступа к пути '/ Membership / user /', недопустим - PullRequest
1 голос
/ 17 апреля 2009

Этот код:

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 вместе (впервые) и не знаю, где именно находится решение этой проблемы.

1 Ответ

1 голос
/ 04 июня 2009

У меня похожая проблема, похоже, есть проблемы с перезаписью URL.

http://www.lukemelia.com/blog/archives/2007/01/05/aspnet-the-http-verb-post-used-to-access-path-is-not-allowed/

Вы должны удалить отображение «*» в aspnet_isapi.dll в настройках IIS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...