Ich arbeite an einer .Net MVC-Anwendung und auf dem Testserver möchte ich zwei Versionen der gleichen Anwendung bereitstellen.
Ich verwende die Veröffentlichungsoption für die relevanten Projekte in der Anwendung.
Auf dem Testserver habe ich separate Ordner für die 2 Versionen und in IIS (v7.5) habe ich 2 virtuelle Pfade.
Wenn ich jedoch die neueste Version der Anwendung ausführe, nimmt die Kompilierung die andere Version auf.
Wie verhindere ich das?
Ich fand das Problem nicht mit den 2 Versionen zu tun.
Aus irgendeinem Grund, den ich nicht ergründen kann, hatte ich ein Problem, die Anwendung zu veröffentlichen. Ich publiziere in einem lokalen Ordner und kopiere den Inhalt auf den zu implementierenden Testserver. Was geschah, war, dass der Veröffentlichungsprozess einige der Dateien im lokalen Ordner nicht überschrieb.
Ich kann mir nicht vorstellen, warum das passierte.
Also habe ich den Inhalt dieses Ordners gelöscht und erneut veröffentlicht.
Diesmal hat es funktioniert!
Also wollte ich diese Frage löschen, aber ich kann das nicht tun, da es ein Kopfgeld hat.
Vielleicht hilft mir jemand, meine eigene Frage zu beantworten. Es kann mir sogar helfen, wenn jemand erklären kann, warum die Veröffentlichungsoption so funktioniert hat.
BEARBEITEN . Thomas Body im Kommentar unten weist richtig darauf hin, dass Sie im Veröffentlichungsassistenten das Kästchen ankreuzen können, das vor der Veröffentlichung alles im Ordner löscht.
Tags und Links asp.net-mvc iis