2012-10-01 15 views
7

In den MVC4-Vorlagen werden viele viele (... viele!) Assemblys zu einem Projekt hinzugefügt, sogar für die "leere" Vorlage.Welche Baugruppen werden für MVC4 benötigt?

Welche sind wirklich notwendig, und was macht eigentlich jeder - ich kann nirgendwo eine Liste finden? Ich möchte nur auf diejenigen verweisen, die ich brauche.

Ich habe ein „leeres“ Projekt und begann sie eins nach dem anderen, aber es wird langweilig (und Pausen) sehr schnell wegen der damit verbundenen web.config Änderungen usw.

+0

Und ich weiß, dass nuget jetzt verwendet wird, um all das zu handhaben, aber ich bevorzuge, das Kommando zu übernehmen, wir betreiben ein sehr großes System und ich muss wissen, welche Assemblies benötigt werden, die Versionen, Abhängigkeiten usw –

+0

[Hier ist ein Beispiel] (http://stackoverflow.com/a/11322743/1711500) von allen DLLs, die für Web API benötigt werden - ich suche nach etwas ähnlichem für MVC4, vorzugsweise einen offiziellen/MSDN Link wenn möglich (kann aber nichts von der Art finden). –

Antwort

1

Kann nichts offizielles finden, aber schaffte es, ein barebones Projekt zu erhalten, indem es this answer verwendet.

Würde immer noch gerne wissen, wofür alle DLLs in den verschiedenen Vorlagen sind.

0

Wenn Sie mit ReSharper Sie entfernen Klicken Sie mit der rechten Maustaste auf den Ordner Verweise, und wählen Sie entweder "Nicht verwendete Verweise entfernen" oder die sicherere Option "Verweise optimieren" aus. Die letztere Option gibt Ihnen einen Bericht darüber, welche Baugruppen verwendet werden und welche nicht.

Seien Sie vorsichtig, dann verwenden Sie dies in einer ausgereiften Lösung, wo Abhängigkeiten injiziert werden, da Sie während der Kompilierung möglicherweise keine direkten Codereferenzen auf eine Assembly haben. Aber sie könnten zur Laufzeit benötigt werden.

Entschuldigung, ich habe Ihre Frage nicht direkt beantwortet, aber hoffentlich habe ich Ihnen gezeigt, wie Sie es selbst herausfinden können.

+0

Danke für den Tipp, aber ich verwende keinen Resharper. Das wäre ein schönes Feature in VS. –

+0

Nun, ich habe MVC 4 nicht bei der Arbeit installiert, aber ich werde es heute Abend zu Hause tun, wenn jemand anderes Ihre Frage bis dahin nicht beantwortet hat. –

+0

[Ich fand ein kostenloses Plugin/vsix] (http://visualstudiogallery.msdn.microsoft.com/ff717422-f6a7-4f18-b972-f7540eaf371e), das scheint das gleiche zu tun. Aber es säubert die 'web.config' nicht richtig und das bricht das Projekt (Resharper macht wahrscheinlich dasselbe). Ich denke also, ich suche nach einem "offiziellen" Bereitstellungshandbuch. –

Verwandte Themen