2009-05-01 8 views
1

Wir haben einen .net 2.0 Ordner und einen .net 3.5 Ordner in unserer Webanwendung. Ich kann einfach eine neue .vb-Datei hochladen und die Änderungen in 2.0 sehen, ohne den Build kompilieren und hochladen zu müssen. In 3.5 scheint es jedoch, dass ich meine Änderungen erst nach dem Kompilieren und Hochladen des Builds sehe. Weiß jemand, was mich zwingt, meine .net 3.5 zu kompilieren?Müssen Sie kompilieren .net 3.5 Code

Vielen Dank

Antwort

4

Es klingt für mich wie Ihr 3.5-Projekt als „Web Application“ erstellt wurde eher als eine „Web-Site.“ Ersteres erfordert Kompilierung, letzteres nicht.

0

Wenn es eine ASP.NET-Website ist, dann keine. Es kompiliert automatisch .cs oder .vb-Dateien im laufenden Betrieb.

0

Es klingt wie Sie eine Webanwendung haben. Es gibt zwei Möglichkeiten, wie Sie eine Website in .NET 2.0 und 3.5 implementieren können. Eine ist eine Webanwendung, in der der gesamte Code für die Site zuvor kompiliert und an einem Ort veröffentlicht wird. Die andere ist eine Website. Die Website wird kompiliert, sobald der App-Pool wiederverwendet wird. Die Website bietet die Freiheit, nur wenige Dateien oder Seiten zu übertragen, wo eine Web-App vollständig kompiliert und die gesamte Anwendung gepusht werden muss. Der Leistungsunterschied ist zwischen den beiden nicht besonders groß und die Benutzer würden den Unterschied nicht bemerken, es sei denn, Ihre Seite wird nicht oft getroffen und der Leerlaufprozess wird wiederverwendet, was dazu führen würde, dass der nächste Benutzer einige Sekunden warten muss um es zu kompilieren. Ich arbeite momentan mit Websites und unsere Website ist sehr oft betroffen, so dass die Leistungssteigerung einer Web App wirklich vernachlässigbar ist.

Hier ist ein netter kleiner Artikel erklärt den Unterschied: ASP.NET Website vs Web Application Project