Mam internetowej opracowany w ASP.NET Web Forms z .NET Framework 4.5.1Dodaj ASP.NET MVC obszar do ASP.NET Web Forms istniejącego projektu
Mamy wymóg, aby zbudować replikę strony na urządzenia mobilne (responsywne w tym przypadku nie działa dla nas), więc doszedłem do myślenia o tej części witryny za pomocą ASP.NET MVC.
Uwaga Przed kontynuowaniem: Wiem, że istnieje kilka odpowiedzi na pytania na ten temat, w internecie istnieje kilka artykułów o tym, jak je wymieszać. Ale żaden z nich nie działa dla mnie, ponieważ próbuję użyć One ASP.NET Framework, aby uniknąć przechodzenia przez wiele ręcznej pracy.
Więc co zrobiłem było:
- Dodaj Pakietu Nuget dla MVC w moich WebForms ASP.NET projektu
- Po dodaniu I skonfigurowany MVC Area zawierać mój telefon witryny w MVC
struktura projektu wygląda następująco:
I tu pojawia się mój problem: jeśli uruchomię którąkolwiek ze stron ASPX, działają poprawnie. Kiedy idę do/Mobile/Home/Index, mówi, że zasób nie został znaleziony. Podejrzewałem, że jest tak, ponieważ folder App_Start nie istnieje w moim projekcie i nie ma tam pliku Starup.cs, więc witryna nie ma informacji o routingu MVC.
Pytanie
Jak mogę dodać folder App_Start i Starup.cs o wartościach domyślnych bez cierpienia proces (unikanie kopiuj/wklej lub procesów manualnych)?
Jak mogę to zrobić (projekty typu www) na żywo razem, ponieważ mówią, że można to zrobić za pomocą One ASP.NET Framework ?.
Dzięki!
więc, nie ma potrzeby, aby utworzyć Starup.cs? Jeśli potrzebuję pakietu BundleConfig.cs, muszę sam go utworzyć? –
Tak, musisz utworzyć statyczny plik konfiguracyjny dla każdego aspektu funkcjonalnego MVC, który chciałbyś użyć w podprojekcie. –
@FelipeCorrea Właśnie uruchomiłem test z pustym projektem asp, a wszystko, czego potrzebujesz, to rejestracja obszaru w pliku Global.asax, który dodajesz do głównego projektu, jeśli jeszcze nie istnieje. –