2013-07-07 3 views
11

Ich arbeite mit ASP.NET MVC 4 und versuchen, Bereiche in separaten Projekten zu haben.Bereiche in verschiedenen Projekten mit ASP.NET MVC 4

Ich habe Überprüfung diesen Thread, in dem wir den nichttragenden Zustand von Gebieten in verschiedenen Projekten nach ASP.NET MVC2 zu erwarten sind:

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

Wer weiß, ob es wahr ist, dass es nicht unterstützt wird nicht mehr?

Könnte mir jemand helfen, herauszufinden, ob es einen gemeinsamen Weg gibt, Bereiche in getrennten Projekten zu haben, wenn ASP.NET MVC 4 verwendet wird?

Ich habe diesen anderen Thread gefunden, die helfen können, wurde aber für einen gemeinsamen Weg suchen:

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

Vielen Dank!

Antwort

1

Verschiedene Projekte sind wie verschiedene Standorte in einer Lösung. Sie sind nicht voneinander abhängig. Jeder Bereich hat eine eigene Routing-Registrierung.

Sie können dies überprüfen. Vielleicht ist es helfen:

ASP.NET MVC 4 Areas in separate projects

2

Die Antwort ist wahrscheinlich nicht, aber ich kann eine definitive Quelle nicht zur Verfügung stellen, wie es> Version 3.

This was written in 2010 betrifft:

Ich bin der Entwicklungsleiter von ASP.NET MVC bei Microsoft.

Es gibt keine Pläne, Multiprojektbereiche in ASP.NET MVC 3 einzubeziehen. Es ist jedoch definitiv ein Bereich, den wir in Zukunft in der Zukunft besuchen möchten.

In der Zwischenzeit sind die Lösungen von MvcContrib wahrscheinlich die beste Wahl. Der MVC Futures-Download enthält immer noch eine alte (und vielleicht nur semi-funktionale) Version der ursprünglichen Multiprojektbereich-Funktion. Da der vollständige Quellcode dafür ebenfalls verfügbar ist, können Sie möglicherweise eine Lösung erstellen, die auf Ihre Anforderungen zugeschnitten ist.

Derzeit bietet die Bereichsvorlage, wie sie in VS2013 bereitgestellt wird, keine Standardlösung dafür. Meine Annahme wäre, dass es "möglich" aber nicht unterstützt wird. Die größere Frage wäre, in welchem ​​Szenario begegnen Sie, wo es notwendig ist, Ihre Bereiche in verschiedene Projekte einzubinden?