Я спасаю URL, в базе данных и соответствующих пользователей отображаются в URLПользовательские авторизации на основе URL в ASP.NET MVC
URL: ~/user
Из приложения, я проверяю через
bool isAuthorized = DBHelper.IsAuthorized(
string.Concat("~" , Url.Action("Index", "User"),
httpContext.User.Identity.Name);
Он работает хорошо в среде разработки. Но в производстве приложение настроено в приложении IIS ucms, поэтому Url.Action («Индекс», «Пользователь») возвращает /ucms/user
, следовательно isAuthorized
возвращает false.
Может ли кто-либо указать какие-либо вводные данные или направление изменений, которые необходимо предпринять для решения этой проблемы.
Те, кто наткнулся на этот вопрос, также должны проверить свой предыдущий вопрос: http://stackoverflow.com/questions/17840063/remove-application-name-from-url-in-asp-net-mvc-application – mostruash