2009-05-06 6 views
0

Ich habe ASP.NET MVC Beta auf unserem Webserver mit ein paar Anwendungen. Meine neueste App ist fast fertig und verwendet die Version 1 von ASP.NET MVC.ASP.NET MVC: Bin Bereitstellung von V1 und Beta auf demselben Server

Meine Idee war, ich könnte die V1-Assemblys bereitstellen und lassen Beta so installiert, dass es standardmäßig verwendet wurde. Diese Idee funktioniert nicht, da sie den bin-Ordner ignoriert und aus dem GAC extrahiert (beide sind Version 1.0.0.0). Stattdessen kopierte ich die Beta-MVC-DLLs in die Bin-Verzeichnisse der Anwendungen, die mit Beta erstellt wurden, und deinstallierte Beta MVC, die die DLLs aus dem GAC entfernte.

Ich ging dann zu einer Seite mit Beta MVC, die die Beta-DLLs in seinem bin-Verzeichnis hatte und einen Fehler, dass es die system.web.mvc DLL in der GAC nicht finden konnte. Natürlich konnte es nicht, ich entfernte sie und legte sie in den Mülleimer-Ordner!

Also bin ich ein wenig ratlos.

Gibt es eine Möglichkeit, ich kann eine Webanwendung zwingen, in seinem bin-Verzeichnis im Vergleich zum GAC zu suchen?

Antwort

0

Ich glaube wirklich, dass Sie in die falsche Richtung schauen. Anstatt zu versuchen, sowohl beta als auch v1 auf den Server zu bekommen - vorausgesetzt, Sie haben die Quelle für alle Anwendungen, die auf dem Server laufen und Sie nicht nur Hosting-Dienste anbieten - sollten Sie versuchen, in die Aktualisierung der wenigen zu investieren Codezeilen, die möglicherweise eine Intervention erfordern, um eine vollständige Kompatibilität der Anwendungen zu erreichen, die sich weiterhin auf die Beta-Assemblys stützen. Wie auch immer sollten Sie wahrscheinlich das iis-Tag zu der Frage hinzufügen ...

+0

Yah, das ist offensichtlich das Ziel. Hoffte auf eine schnelle Lösung in der Zwischenzeit :) und vielen Dank für den Tag Vorschlag ~ – anonymous

+0

Saugte es. Wenn es keine versteckten Probleme gab, war es dumm einfach. Vielleicht war es Preview 5 bis Beta, das war eine Menge Arbeit. – anonymous