ошибка публикации в mvc2 - PullRequest
       25

ошибка публикации в mvc2

0 голосов
/ 24 августа 2011

Я использую Visual Studio 2008.Я создал проект с asp.net Mvc 2 and C#.У проекта есть страница login, за которой следуют несколько страниц.Это работает правильно на моей локальной машине.Я публикую его на сервере, и когда я нажимаю Login button, он не перенаправляется на следующую страницу, а URL не распознается.URL-адрес кнопки - "/Data/Validatelogin/". Я пробовал IIS 6 и IIS 7.5.но нет результатов.здесь "data" - это "controller", а "Validatelogin" - это функция.мое имя зовут "Login".здесь IIS путает с маршрутизацией.после входа я перенаправил на ("Home","Index").но он показывает ошибку при самой проверке.

The browser error Shows : HTTP Error 404 - File or directory not found. The requested page "/Data/Validatelogin/" not found. Internet Information Services (IIS)

Ответы [ 2 ]

1 голос
/ 24 августа 2011

Я предполагаю, что вы использовали веб-сервер Visual Studio для непосредственного тестирования (по умолчанию). В этом случае ваше приложение размещается в корне веб-сервера, например, http://localhost:51234/Data/ValidateLogin.

Вы развернули свое решение в IIS, и оно, вероятно, находится в http://someserver/someapplication/. Когда вы перенаправляете на «Data / ValidateLogin», оно переходит к http://someserver/Data/ValidateLogin, вместо http://someserver/someapplication/Data/ValidateLogin.

Решение - попробуйте добавить "~ /" в начало пути при перенаправлении.

0 голосов
...