Wo ich arbeite, machen wir eine sehr große Anzahl sehr kleiner ASP.NET-Apps, und es ist ein paar Mal passiert, dass Websites im vorkompilierten Format bereitgestellt wurden, und die App muss geändert werden, aber die Version des Codes verfügbar in der Quellcodeverwaltung ist veraltet und der Entwickler ist nicht verfügbar. Die DLL der App muss dekompiliert und wieder zusammengehackt werden.Soll ich ASP.NET 2.0-Sites vor der Bereitstellung vorkompilieren oder nicht?
Idealerweise würde es niemals passieren, dass ein Entwickler eine Änderung durch Tests und Produktion einleitet und die Änderung nicht einliest. Seitdem haben wir Änderungen an unseren Richtlinien vorgenommen, aber ich frage mich, ob der Aufwand für die Erstellung einer Wenn der App-Pool neu gestartet wird, ist die Website auf dem Server ein Problem, das groß genug ist, um den Upload unseres Codes auf den Server zu vermeiden. Es wäre einfacher, die Version in der Quellcodeverwaltung als die tatsächliche Live-Version zu überprüfen, wenn wir die Live-Quelle herunterladen könnten.
Welche Vorteile hat das Vorkompilieren von VS, indem CS-Dateien direkt auf den Server hochgeladen und dort kompiliert werden?
Wenn Sie Entwickler machen direkte Änderungen an der Produktionscode haben, Quellcodeverwaltung und Ihre Standard-Release-Prozess zu umgehen, haben Sie weit größere Probleme als sich Gedanken über Precompilieren. – ahockley
Einverstanden, aber ich versuche, Verbesserungen zu machen, wo ich kann. Größere organisatorische Probleme, die ich nicht lösen kann, sind kein Grund, sich nicht mit Dingen zu beschäftigen, die ich auf meiner Ebene beeinflussen kann. – NetHawk