Сообщение 405 (Method Not Allowed) от 23.12.2016 15:52
Изменено 23.12.2016 16:06 dsalodki
если сайт запускать с IIS Express то все работает, но после публикации выдает ошибку.
вот здесь можно проверить.
http://sinusoid.cloudapp.net/Account/Login
когда прописываю как описано
https://www.asp.net/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications
то перестает работать вообще (404).
регистрация через POST , но работает
вот здесь можно проверить.
http://sinusoid.cloudapp.net/Account/Login
когда прописываю как описано
https://www.asp.net/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications
то перестает работать вообще (404).
[cs]
[System.Web.Http.HttpPut]
public IHttpActionResult Login(LoginViewModel model)
{
using (var db = new SinusoidEntities())
{
var hash = PasswordHelper.Hash(model.Password);
if (db.Users.Any(x => x.Email == model.Email && x.Password == hash))
{
FormsAuthentication.SetAuthCookie(model.Email, true);
return Ok("Доступ предоставлен");
}
}
return BadRequest("Не верно!");
}
[/cs]
регистрация через POST , но работает
[System.Web.Http.HttpPost]
если сайт запускать с IIS Express то все работает, но после публикации выдает ошибку.
вот здесь можно проверить.
http://sinusoid.cloudapp.net/Account/Login
когда прописываю как описано
https://www.asp.net/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications
то перестает работать вообще (404).
регистрация через POST , но работает
думал нужно прописать все глаголы явно, но не помогло
вот здесь можно проверить.
http://sinusoid.cloudapp.net/Account/Login
когда прописываю как описано
https://www.asp.net/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications
то перестает работать вообще (404).
[cs]
[System.Web.Http.HttpPut]
public IHttpActionResult Login(LoginViewModel model)
{
using (var db = new SinusoidEntities())
{
var hash = PasswordHelper.Hash(model.Password);
if (db.Users.Any(x => x.Email == model.Email && x.Password == hash))
{
FormsAuthentication.SetAuthCookie(model.Email, true);
return Ok("Доступ предоставлен");
}
}
return BadRequest("Не верно!");
}
[/cs]
регистрация через POST , но работает
[System.Web.Http.HttpPost]
думал нужно прописать все глаголы явно, но не помогло