2009-10-27 9 views
8

Gibt es bestimmte Einstellungen sollte man optimal aktivieren/deaktivieren/zwicken, wenn ASP.Net MVC-Entwicklung auf dem lokalen Testcomputer Windows 7 mit IIS 7.5 und verschieben und Debugger & rekomplett neu kompilieren (Integration/Fehlersuche Bühne jetzt vor TDD phantastics werfen Steine ​​- obwohl zugegebenermaßen könnte ich mehr im Test haben), arbeite ich mit 64-Bit-Edition, aber diese wahrscheinlich sowohl auf x86/x64 anwendbar?Einrichten von IIS7.5 für lokale ASP.Net-Entwicklung

Ich fange mit einem an: Ping-Zeit (Sekunden) - von 90 auf 3000 (oder etwas etwas höher) erhöhen, so können Sie beim Debuggen oder Deaktivieren von Ping auf lokale Testmaschine leider eine gute Zeit brauchen .

Credit: http://blogs.msdn.com/johan/archive/2007/09/12/my-web-application-times-out-when-debugging-in-iis7.aspx

Jedoch habe ich über Sachen sehen wie: Disable überlappt Recycle & Recycling-Einstellungen etc .. dass ich frage mich, ob die Leistung erhöhen könnte oder macht weniger Reibung Debuggen

Frage nach der Aufforderung Ärger, dass ich über ein paar neuere Debugging-Probleme (nicht in der Produktion) einschließlich einer zufälligen und temporormental Fehler lief "Eine Baugruppe mit dem gleichen einfachen Namen Blah-Blah-Lah-Assembly-Definition wurde bereits importiert. Versuchen Sie zu entfernen eine der Referenzen oder unterschreiben sie zu machen le Seite an Seite. " (iisreset resovles) und generell langsames Debugging. Die Punkte und Antworten auf diese Frage brauchen nicht mit den oben genannten helfen (ich glaube, es kann mit Funken-Engine als das wo der StackTrace endet) aber es ist erwähnenswert, wenn jemand einen direkten Vorschlag hat *

Antwort

0

Embarcadero Jungs nur einen neuen Artikel zu einem ähnlichen Thema für Delphi Prism (aka Delphi für .NET) veröffentlicht, also warum nicht einen Blick auf ihre Vorschläge werfen?

http://edn.embarcadero.com/article/40108

0

Aus der Erfahrung, die ich mit asp.net MVC arbeiten, kann ich sagen, dass keine speziellen Einstellungen für IIS gibt es 7 oder IIS 7.5 für auf asp.net Mvc Projekten arbeiten. Es funktioniert gut in der Standardform, Sie müssen nur eine neue Website erstellen und auf den Ordner verweisen, der die Dateien für Ihre Anwendung enthält.

Für Debugger, wenn Sie fragen, können Sie einfach einen Haltepunkt in den Code setzen und diesen Haltepunkt drücken, wenn Sie die Anwendung von Visual Studio ausführen. Standardmäßig verwendet die Anwendung jedoch den Entwicklungswebserver, der beim Ausführen einer Webanwendung von Visual Studio gestartet wird. Wenn Sie die Anwendung mit dem auf Ihrem System installierten IIS ausführen möchten, müssen Sie die Projekteinstellungen ändern. Sehen Sie hier für einen Screenshot, wie dies zu tun

http://blogs.bootcampedu.com/blog/post/Debugging-aspnet-mvc-application-using-IIS.aspx

Zusätzlich erhalten Sie auch System.Diagnostics.Debugger.Break verwenden können(); um einen Unterbrechungspunkt im Code zu setzen.

0

Wenn Sie nur Ihre Anwendung debuggen möchten, empfehle ich, den integrierten Entwicklungsserver von Visual Studio zu verwenden. Wenn Sie das meiste davon debugged haben oder dies unter IIS tun möchten, empfehle ich Ihnen die Tastenkombination Strg + Alt + P, mit der Sie einen Debugger anhängen können. Wählen Sie w3wp.exe, und Sie können mit IIS debuggen.

3

Quick Tipp: Wenn Sie von anderen Browsern als dem Internet Explorer (zB: Firefox, Chrome, Safari) langsame Antwortzeiten (~ 1-1,5 Sek.) Feststellen, während Sie Ihre mvc/andere Web App auf Ihrem lokalen Rechner verwenden Win7/Vista, ist es wegen DNS-Auflösung mit IPv6.

firefox Lösung: deaktivieren ipv6 in about: config (boolean cfg 'network.dns.disableIPv6')

Maschine breite weiche Lösung: die gute alte localhost-Adresse in der Hosts-Datei (% windir Kommentar- % \ System32 \ drivers \ etc \ hosts):

# localhost name resolution is handled within DNS itself. 
    127.0.0.1  localhost 
# ::1    localhost 

Maschine breite harte Lösung: ipv6 vollständig

deaktivieren

Gutschrift geht an diesen Blogpost: http://weblogs.asp.net/dwahlin/archive/2007/06/17/fixing-firefox-slowness-with-localhost-on-vista.aspx

+0

Dieser Tipp hat mir nur einen Haufen geholfen. Ich hatte das Problem, dass das Ausführen der Lösung auf dem lokalen IIS schnell war, aber das Ausführen der Lösung im Web-Server von Visual Studio (Cassini) war langsam. Ohne ersichtlichen Grund würde jede Anforderung ein paar Sekunden mehr als die tatsächliche Verarbeitungszeit dauern. Einheit, dachte ich, das Problem war Cassini. – Pete