2009-07-17 8 views
2

Ich habe eine Lösungsdatei mit mehreren Web-Anwendungen und Komponenten. Meistens arbeiten diese Web-Anwendungen unabhängig voneinander, aber ich muss in der Lage sein, von einer Anwendung zu einer anderen zu response.redred. Das funktioniert, und die neue Seite läuft, aber ich kann den Code in der zweiten Web-App nicht betreten und debuggen.Debugging von zwei Web-Anwendungen in asp.net

Ich habe beide Webanwendungen auf "Immer beim Debuggen starten" = True festgelegt, wobei die erste Webanwendung (die umleitende) als Startup-Webanwendung festgelegt wird. Kennt jemand einen Trick, der mich in der zweiten Webanwendung in den Code einsteigen lässt?

+0

um, müssen Sie wirklich response.redirect innerhalb der gleichen Lösung? riecht ein wenig ... – annakata

Antwort

2

Öffnen Sie eine zweite Instanz von Visual Studio, dann Strg + Alt + P (Menü Extras> An Prozess anhängen) und dann an den entsprechenden Web-Server-Prozess anhängen (wenn Sie unter IIS laufen w3wp.exe oder aspnet_wp IIRC) Wenn Sie den integrierten Webserver verwenden, hängen Sie ihn an den Prozess an, der den entsprechenden Port für Ihr Projekt auflistet.

Optional führen Sie einfach die zweite aus und gehen Sie manuell zur ersten in Ihrem Browser, indem Sie die entsprechende Adresse eingeben und die von Ihnen verifizierte Weiterleitung auslösen.

+0

Das hat funktioniert! Oder zumindest inspirierte mich dazu - öffne zwei Instanzen von Visual Studio und setze jedes zum Start einer anderen Web-App. Die Weiterleitung hat mich zur zweiten Instanz von Visual Studio geschickt und ich konnte in den Code einsteigen. Vielen Dank! –

+0

Großartig. Ich finde mich die ganze Zeit Strg + Alt + P und nie läuft (F5) meine Anwendung von VS. Bei größeren Apps kann viel Zeit gespart werden, da Sie einen Browser geöffnet und auf der Seite, an der Sie gerade arbeiten, angemeldet bleiben und nach dem Beheben eines Fehlers und dem Neuaufbau einfach nur aktualisieren oder neu laden können. – cfeduke

+1

Ich werde das auch versuchen müssen ... manchmal dauert das Bauen so lange, dass ich zu Gizmodo rüberkomme, um 60 Sekunden zu töten, und dann werden aus 60 Sekunden zehn Minuten, und warum habe ich das Ding wieder angefangen? Guter Tipp. –

0

Werden beide Webanwendungen im selben Prozess ausgeführt? Welche Version von ASP.Net, IIS und das .NET-Framework verwenden Sie? Das sind meine anfänglichen Fragen, bevor ich anfange, andere Ideen zu geben.

+0

Das hat funktioniert! Oder zumindest inspirierte mich dazu - öffne zwei Instanzen von Visual Studio und setze jedes zum Start einer anderen Web-App. Die Weiterleitung hat mich zur zweiten Instanz von Visual Studio geschickt und ich konnte in den Code einsteigen. Vielen Dank! –

+0

UGH, sorry, ich habe die falsche Antwort kommentiert ... –

Verwandte Themen