2016-09-15 6 views
0

Wir haben eine ASP.NET-Anwendung in .NET Framework 2.0 gebaut. Ich muss einen Webbericht bearbeiten und dem Bericht wenige Spalten hinzufügen. Ich aktualisierte die Datei aspx.cs und lud sie auf den Server hoch, aber der Bericht wurde nicht geändert. Wenn ich Aspx-Datei ändern, funktioniert es, aber aspx.cs Dateiänderungen spiegeln nicht auf dem Server. Und ich habe keine lokale Einrichtung der Anwendung zu überprüfen. Ist es notwendig, die Datei zu kompilieren, aber das gleiche habe ich mit Framework 4.5 ohne Kompilieren getan und es hat funktioniert. Wie kann ich den Bericht aktualisieren, ohne die Datei zu kompilieren?asp.net C# .net Framework 2.0 und 3.5

+2

Der Code hinter (CS-Datei) ist in eine DLL kompiliert, die Sie hochladen müssen. – pid

Antwort

2

Im Server wird nur kompilierter Code ausgeführt. Wenn Sie CS-Dateien hochladen, wirkt sich das nicht aus. Daher müssen Sie kompilierten Code (DLL) hochladen, um die Änderungen anzuzeigen.

+0

Ich habe gerade aspx.cs-Datei vom Server kopiert und aktualisiert. Wie konvertiere ich es in DLL und nach der Konvertierung in DLL, welche Änderungen an ASPX-Datei vorgenommen werden müssen. Da die Anwendung ausgeführt wird, möchte ich die Benutzer nicht stören. @ Supraj-v – Sunil

+0

Sie müssen Ihr Projekt kompilieren und das Projekt in einem Ordner veröffentlichen .. und ersetzen Sie dann den Inhalt (DLL) in bin-Ordner zum Server-Ordner –

1

Sie müssen die neue DLL-Datei, die sich im bin-Verzeichnis befindet, im Ordner Bin-Ordner der fernen Speicherorte veröffentlichen.

Wenn Sie Veröffentlichen durch VS, die ich nicht vermuten Sie, dies würde dies automatisch bei der Veröffentlichung tun.

Wenn Sie tun, was ich denke, Sie tun und Kopieren und Einfügen müssen Sie auch das bin-Verzeichnis nach oben kopieren.

Es gibt eine Reihe von Dateien \ Ordnern, die Sie benötigen, aber die aspx.cs-Dateien sind keine davon.

1

In ASP.NET, wenn Sie die aspx und aspx.cs-Datei platzieren, werden die Dateien automatisch vor der Ausführung durch ASP.NET-Engine eingehalten. Bitte überprüfen Sie den aktualisierten Code enthält es einen Verweis von 4.5 library.Zusätzlich können Sie versuchen, den IIS-Cache gelegentlich ASP.Net-Engine zu referenzieren nicht aktualisieren/replizieren die vorhandenen Dateien im Cache-Ordner.

Verwandte Themen