Mam aplikację ASP.NET, która działa dobrze, ale która staje się nieporęczna. Chciałbym włączyć funkcjonalność MVC3 do nowych stron i stopniowo konwertować wszystkie stare strony. Mam zamiar użyć składni Razor.Konwertuj starszą aplikację ASP.NET do MVC3 i HTML5
Mam to działa. Mogę podawać strony po prostu dobrze. To była bitwa, ale wszystko wyglądało dobrze. Wierzę, że mam całą strukturę katalogów i odnośniki DLL.
Moim jedynym prawdziwym problemy z IDE:
nie mogę wybrać „Dodaj kontroler ..” kiedy prawym przyciskiem myszy na folderze kontrolerów. Tak samo dla widoków i "Dodaj obszar ..." z menu projektu prawym przyciskiem myszy.
Nie mogę dodawać elementów szablonu związanych z MVC3 (lub MVC2, które również zainstalowałem).
Nie mogę również zweryfikować HTML5 (wszystkie tagi są nieprawidłowe), ale myślę, że jest to osobny problem, ponieważ ta funkcja nie działa również w moich projektach MVC3.
Nie wiedziałbym nawet, że tych rzeczy brakowało, jeśli nie działały idealnie dla projektu stworzonego jako projekt MVC3 (ze składnią Razor), więc musi to być coś konkretnego w rozwiązaniu lub projekcie, ale ja nie mogę go nigdzie znaleźć.
Moje pytanie: Gdzie mogę to zmienić tak, że IDE uznaje go jako projekt MVC?
Jesteś geniuszem pierwszego zamówienia. Kłaniam się z szacunkiem waszej wielkości.Dodanie go do znacznika ProjectTypeGuids rzeczywiście zmieniło go na aplikację MVC. – Jonathan
@ Jonathan: Cieszę się, że mogłem pomóc. Teraz ciesz się wspaniałym programowaniem MVC. – Shyju
Jeśli nie chcesz edytować pliku projektu, zwróć uwagę, że firma Microsoft przeprowadzi Cię przez to podczas uaktualniania projektów MVC2 do MVC3: http://www.asp.net/whitepapers/mvc3-release-notes#upgrading –