Für meine Produktionsstätten ändere ich normalerweise das "Debug" -Flag in der Web.Config auf "false". Aber ich veröffentliche meine Sites immer mit dem Configuration Manager auf "Debug". Sollte ich diese Einstellung auch ändern?Wenn ich eine ASP.NET-Anwendung veröffentliche, sollte ich den Build-Typ im Visual Studio Configuration Manager in Release ändern?
Antwort
Ja, Sie sollten - obwohl es einen Unterschied macht, hängt davon ab, wie Ihre Website codiert ist. Nur vorkompilierte Sites (Webanwendungsprojekte) oder Klassenbibliotheken in derselben Lösung werden berücksichtigt. ASP.NET-Sites (Website-Projekte) werden auf dem Server kompiliert und prüfen web.config auf ihre Debug-Einstellung.
Ja, absolut. Wenn Sie sie auf Release setzen, wird der Code ohne Debugsymbole und mit der richtigen bedingten Kompilierung (d. H. #if DEBUG) kompiliert.
Ja Veröffentlichung wird eine kleinere DLL
Ja, kompilieren wie in MSDN vorgeschlagen:
Aktivieren der Debug-Modus wird stark beeinflussen die Leistung Ihrer ASP.NET Anwendung. Denken Sie daran, den Debug-Modus zu deaktivieren, bevor Sie eine Version Anwendung bereitstellen oder die Leistung Messungen durchführen.
Ja - aber das bezieht sich auf die Einstellung debug = "false" in web.config - nicht die VS Solution. –