2014-02-22 14 views
12

Ich möchte eine MVC-Website auf Azure-Websites migrieren. Mein aktueller Satz in IIS up ist wie folgt:Azure-Website als virtuelle Anwendung/Verzeichnis einer anderen Azure-Website

Haupt MVC Website -> www.thesite.com (physical path = wwwroot/thesite)
Wordpress-Blog für die Website -> www.thesite.com/blog (physical path = wwwroot/thesiteblog)

Dies sind zwei getrennte Projekte an meinem Ende. Sie existieren in separaten Verzeichnissen innerhalb von wwwroot. Auf der Main MVC-Site habe ich ein virtuelles Verzeichnis konfiguriert, um www.thesite.com/blog auf wwwroot/thesiteblog zu verweisen.

Ist es möglich, dieses Verhalten mithilfe von Azure-Websites zu replizieren? Ich sehe, es gibt Konfigurationsoptionen für virtuelle Anwendungen und Verzeichnisse, aber sie scheinen nur zu erlauben, auf andere Orte mit der gleichen Web site zu zeigen. Im Idealfall möchte ich 2 Azure-Websites erstellen und das Unterverzeichnis/blog der Website 1 auf die Stammwebsite 2 verweisen. Ich möchte den Code von Site # 2 nicht in Site # 1 einbinden, aber ich würde, wenn ich finde, dass dies meine einzige Option ist.

Ich kann nicht der einzige da draußen sein, der diese Notwendigkeit schon einmal hatte, aber es fällt mir schwer, aktuelle Informationen darüber zu finden, wie ich das machen könnte. Irgendwelche Gedanken da draußen?

+0

möchten Sie, dass sie in 2 separaten w3wp.exe laufen? oder willst du nur, dass sie in 2 separaten Projekten sind? weil ersteres nicht möglich ist, aber letzteres ist. – ahmelsayed

+0

Derzeit bin ich nur daran interessiert, die beiden Projekte getrennt zu halten und sie als 2 einzelne Azure-Websites zu konfigurieren. – Gadget27

Antwort

8

Sie können sie in 2 separaten Projekten aufbewahren und die virtuellen Verzeichnisse und Anwendungseinstellungen in Azure verwenden, um die 2 verschiedenen Projekte unter derselben Site zu veröffentlichen. Sie werden unter demselben Anwendungspool ausgeführt, da es in Azure derzeit eine 1: 1-Zuordnung zwischen Websites und Anwendungspools gibt. Wie, überprüfen Sie meine Antwort here

+0

Ich habe 2 (Parent - 2.0 und Kind-4.5) Web-Anwendungen sind auf verschiedenen .Net-Versionen gebaut. Die Verwendung eines einzelnen App-Pools ist der Grund dafür, dass dieses Setup nicht funktioniert. Irgendwelche Vorschläge, wie ich 2 verschiedene .Net Version basierte Web Apps bekommen kann, um unter die gleiche Azure Webapp zu gelangen? – Sangeet