Leider erlauben mir die IT-Richtlinien meines Unternehmens keine Administratorrechte für meinen eigenen Rechner. Ich möchte jedoch mit ASP.Net MVC arbeiten, aber das Installationsprogramm kann das Framework ohne Administratorrechte nicht installieren. Gibt es eine Möglichkeit, MVC manuell zu installieren, z. B. indem ich die relevanten DLLs irgendwo hin kopiere usw. Für jeden konstruktiven Rat bin ich dankbar.
Antworten
Zu viele Anzeigen?Sie können ASP.NET MVC selbst herunterladen und kompilieren - und es entweder als referenziertes Projekt einbinden oder einfach die resultierenden Binärdateien nehmen und sie wie jede andere DLL zu Ihrem Projekt hinzufügen.
Suchen Sie den Link zu MVCBetaSource.zip auf diese Seite - es ist ein ziemlich einfaches Build mit Visual Studio, und (wenn ich mich richtig erinnere) enthält die wenigen Binärdateien (System.Web.Abstractions und System.Web.Routing), die nicht Teil der MVC-Quelle selbst sind.
Ab der Vorschau 3 oder 4 wurde ASP.Net MVC binnable. Was ich in meinen Lösungen gemacht habe, ist ein "binary references"-Ordner im Root der Lösung und Verweise auf diese lokalen Dateien in jedem Projekt, das sie benötigt. Sie sollten kopieren:
- System.Web.Abstractions.dll
- System.Web.Mvc.dll
- System.Web.Routing.dll
Beziehen Sie sich dann auf diese Baugruppen, und alles sollte gut funktionieren. Die größte Hürde besteht darin, sie aus dem MSI zu extrahieren.
MVC ist bin deployable, also wenn .Net 3.5 mit SP1 installiert ist, sollten Sie gut sein. Stellen Sie einfach sicher, dass Sie mvc dll wird in Ihrem bin-Ordner und Deploys aus. Der schwierige Teil ist die Wildcard in IIS6, IIS7 wird dies automatisch tun, aber für 6 müssen Sie eine Regel zu machen, viel Glück.