2009-06-10 13 views
0

Disappointingly, die Mitglieder-Seite für HtmlForm 2.0 fehlt ...HtmlForm.Action und .Net 2.0/3.5 Abfrage

Meine Forschung scheint darauf hinzudeuten, dass HtmlForm.Action ist eine Eigenschaft, die in .NET Framework 3.5 hinzugefügt wurde. Allerdings verwende ich VS2005 und meine Referenz auf System.Web (der Namespace HtmlForm ist unter) ist eine .Net Framework 2.0 Runtime-Version.

Weiter zeigen meine IIS-Statusinformationen auch an, dass ich .Net Framework 2.0 verwende, wenn ich einen Fehler auf meinem lokalen IIS erzwinge und ihn lese. Trotzdem kann ich form1.Action erfolgreich verwenden ... aber nur auf meinem lokalen IIS.

Wenn ich es auf vms und externen Servern versuche, bekomme ich [MissingMethodException: Method not found: 'System.String System.Web.UI.HtmlControls.HtmlForm.get_Action()'.] Fehler.

Also, meine Frage:

1) Warum funktioniert es auf meinem lokalen IIS arbeiten? Macht die Tatsache, dass ich das 3.5 Framework installiert habe, hier einen Unterschied?
2) Warum funktioniert es nicht auf anderen IIS? (Ich denke, das liegt daran, dass es nicht Teil von .Net 2.0 ist).

Ich denke, ich denke nur, wenn etwas auf .Net Framework 2.0 läuft, sollte die Anwesenheit von 3,5 keinen Unterschied machen. Oder vielleicht gibt es einen anderen Grund für diese Ergebnisse.

Antwort

0

Das ist richtig in IIS sehen Sie .NET Framework 2.0, auch wenn Sie .NET 3.5 verwenden. Es ist passiert, weil Microsoft .NET Framework 3.5 inkrementell nach .NET Framework 2.0 und 3.0 erstellt wurde.

1) Es funktioniert nicht auf dem Server, weil .NET 3.5 nicht installiert ist. Sie haben das .NET 3.5-Projekt in Visual Studio erstellt, daher muss .NET 3.5 auf dem Server installiert sein.

2) Siehe 1.

0

Versuchen Sie, den Ordner App_Browser zu entfernen.