2013-07-07 15 views
11

Pracuję z ASP.NET MVC 4 i próbuję mieć obszary w osobnych projektach.Obszary w innym projekcie z ASP.NET MVC 4

I zostały sprawdzając ten wątek gdzie są przewidywane stan non-wspierającą obszarów w różnych projektach po ASP.NET MVC2:

What are the pros and cons of Areas implemented as single projects vs multiple projects in asp.net mvc

ktoś wie, czy prawdą jest, że to nie jest obsługiwany już więcej?

Czy ktoś może mi pomóc dowiedzieć się, czy istnieje powszechny sposób na obszary w oddzielnych projektach podczas korzystania z ASP.NET MVC 4?

Znalazłem inny wątek, który może pomóc, ale szukałem więcej wspólnego sposób:

ASP.NET MVC 4 Areas in separate projects not working (view not found)

Dziękujemy!

Odpowiedz

1

Różne projekty są jak różne witryny w jednym rozwiązaniu. Nie zależą od siebie nawzajem. Każdy obszar ma własną rejestrację trasowania.

Możesz to sprawdzić. Może być to pomoże:

ASP.NET MVC 4 Areas in separate projects

2

Odpowiedź jest prawdopodobnie nie, ale nie może zapewnić ostateczne źródło, ponieważ dotyczy> wersji 3.

This was written in 2010:

Jestem kierownikiem programistycznym ASP.NET MVC w Microsoft.

W programie ASP.NET MVC nie planuje się uwzględnienia obszarów z wieloma projektami. Jednak zdecydowanie jest to obszar, który planujemy powtórzyć w przyszłości w postaci .

W międzyczasie rozwiązania MvcContrib są prawdopodobnie najlepszym rozwiązaniem. Pobieranie MVC Futures nadal zawiera starą (i być może tylko półfunkcyjną) wersję oryginalnej funkcji wielu obszarów projektu. Ponieważ dostępny jest również pełny kod źródłowy, może być w stanie zbudować rozwiązanie dostosowane do Twoich potrzeb.

Obecnie szablon dziedzin zawarty w VS2013 nie zapewnia w tym przypadku gotowego rozwiązania. Moje założenie byłoby takie, że jest "możliwe", ale nie jest obsługiwane. Ważniejsze pytanie brzmi: w jakim scenariuszu napotykasz, gdzie konieczne jest umieszczenie twoich obszarów w różnych projektach?