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