405 (Method Not Allowed)
От: -rsdn- Беларусь http://dsalodki.wix.com/resume
Дата: 23.12.16 15:52
Оценка:
если сайт запускать с 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]
Отредактировано 23.12.2016 16:14 dsalodki . Предыдущая версия . Еще …
Отредактировано 23.12.2016 16:06 dsalodki . Предыдущая версия .
Отредактировано 23.12.2016 15:55 dsalodki . Предыдущая версия .
Re: 405 (Method Not Allowed)
От: -rsdn- Беларусь http://dsalodki.wix.com/resume
Дата: 23.12.16 16:14
Оценка:
Здравствуйте, -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 прописал разрешить все глаголы, через конфигурационный файл не помогло
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.