У меня есть веб-сайт, разработанный в веб-формах ASP.NET с .NET Framework 4.5.1.
У нас есть требование создать копию сайта для мобильных устройств (в этом случае отзывчивость для нас не работает), поэтому я решил сделать эту часть сайта с помощью ASP.NET MVC.
Примечание, прежде чем продолжить: я знаю, что есть ответы на несколько вопросов по этой теме, и в Интернете есть несколько статей о том, как их смешивать. Но ни один из них не работает для меня, потому что я пытаюсь использовать One ASP.NET Framework, чтобы избежать большого объема ручной работы.
Итак, что я сделал:
- Добавьте пакет Nuget для MVC в мой проект ASP.NET WebForms.
- После добавления я настроил область MVC для размещения моего мобильного сайта в MVC.
Структура проекта выглядит так:
И вот моя проблема: если я запускаю любую из страниц ASPX, они работают нормально. Когда я захожу в /Mobile/Home/Index, он говорит, что ресурс не найден. Я подозреваю, что это связано с тем, что папка App_Start не существует в моем проекте, а также отсутствует Starup.cs, поэтому веб-сайт ничего не знает о маршрутизации MVC.
Вопрос
Как я могу добавить папку App_Start и Starup.cs со значениями по умолчанию, не страдая от процесса (избегая копирования/вставки или ручных процессов)?
Как я могу заставить эти оба (веб-проекты) жить вместе, как говорят, это можно сделать с помощью One ASP.NET Framework?
Спасибо!