Страница ASP.NET MVC не загружается и говорит: «Ресурс не найден» - PullRequest
29 голосов
/ 21 мая 2009

У меня проблема с тем, что я пытаюсь открыть приложение ASP.NET MVC, но я получаю страницу ошибки ASP.NET, которая говорит следующее:

Ошибка сервера в приложении '/'.

Ресурс не найден. Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен. Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.

Запрошенный URL: /EventScheduler/account.aspx/login

Информация о версии: Microsoft .NET Framework Версия: 2.0.50727.3053; ASP.NET версия: 2.0.50727.3053 **

Я использую трюк с URL из этого сообщения в блоге, и поэтому у меня есть .aspx в URL:

http://blog.codeville.net/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/

Он работает на моем другом сервере-песочнице (не на машине разработчика), и теперь я просто развернул его на своем рабочем сайте в качестве нового виртуального каталога, но по какой-то причине кажется, что он действительно ищет файл .aspx.

Есть идеи? Я думаю, что я должен забыть шаг.

Ответы [ 17 ]

0 голосов
/ 12 марта 2018

Перейдите на любую страницу, которую вы хотите увидеть в браузере, щелкните правой кнопкой мыши -> Просмотреть в браузере таким образом, работая со мной.

0 голосов
/ 16 сентября 2016


Шаг 1: Проверьте, получили ли вы следующее обновление? http://support.microsoft.com/kb/894670 Если у вас есть, вы можете следовать этой процедуре и посмотреть, работает ли она для вас. Это сработало частично для меня. Пункт, в котором упоминается дополнительная «/» для удаления, не совсем верен, но он дал мне некоторое представление о том, как немного изменить свойства моего проекта.

Шаг 2: Щелкните правой кнопкой мыши по своим свойствам для вашего веб-проекта в вашем Solun. Выберите WEB> Выбрать текущую страницу вместо определенной страницы.

Шаг 3: Зайдите в ваш проект, где вы сохраните * .aspx и выберите стартовую страницу. (Должен совпадать с текущей страницей или выбрать другую по вашему выбору :)) Нажмите Отладочный прогон.

0 голосов
/ 15 сентября 2016

У меня была та же проблема, вызванная моим сценарием ниже. Проблема была вызвана переменной URL. Когда я добавил http://|web имя сервера | / | имя приложения | перед /Reports/ReportPage.aspx ... он начал работать.

<script>
    $(document).ready(function () {
        DisplayReport();
    });

    function DisplayReport() {
        var url = '/Reports/ReportPage.aspx?ReportName=AssignmentReport';

        if (url === '')
            return;
        var myFrame = document.getElementById('frmReportViewer');
        if (myFrame !== null) {
            if (myFrame.contentWindow !== null && myFrame.contentWindow.location !== null) {
                myFrame.contentWindow.location = url;
            }
            else {
                myFrame.setAttribute('src', url);
            }
        }
    }
</script>
0 голосов
/ 11 марта 2015

Предположим, копия исходного кода скопирована из других мест.

Иногда, если вы используете виртуальный каталог в URL своего приложения, например:

http://localhost:50385/myapp/#/

Ни один маршрут не получит запрос.

решение:

Явным образом нажмите кнопку «создать виртуальный каталог» в файле проекта.

0 голосов
/ 22 мая 2018

Не забудьте использовать PUBLIC для ActionResult:

public ActionResult Details(int id)
{
    return View();
}

вместо

 ActionResult Details(int id)
 {
     return View();
 }
0 голосов
/ 09 апреля 2019

Откройте файл Controller.cs и рядом с public ActionResult Index() вместо Index напишите название своей страницы, которую вы хотите запустить в браузере. Для меня это было public ActionResult Login().

0 голосов
/ 04 сентября 2016

В вашем проекте откройте Global.asax.cs, затем щелкните правой кнопкой мыши метод RouteConfig.RegisterRoutes (RouteTable.Routes); затем нажмите Перейти к определению затем на defaults: new { controller = "Home", action = "Index", id =UrlParameter.Optional} затем измените Имена «Home» на собственное имя контроллера и Index на собственное View Name, если вы изменили Имена, отличные от «HomeController» и «Index» Надеюсь, что ваша проблема будет решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...