2009-06-10 24 views
0

残念なことに、HtmlForm 2.0のためメンバーのページが欠落している...HtmlForm.Actionと.NET Framework 2.0/3.5クエリ

私の研究はHtmlForm.Actionは、.NET Frameworkの3.5で追加されたプロパティであることを示していると思われます。しかし、私はVS2005を使用していて、System.Web(ネームスペースHtmlFormは下にあります)への参照は.Net Framework 2.0ランタイムバージョンです。

さらに、私のIISステータス情報は、私がローカルIISにエラーを強制して読んだときに.Net Framework 2.0を使用していることを示しています。これにもかかわらず、私はform1.Actionを正常に使用することができます...しかし、私のローカルIISでのみ。

私はVMSと外部サーバーで試してみると、エラーが発生します。[MissingMethodException: Method not found: 'System.String System.Web.UI.HtmlControls.HtmlForm.get_Action()'.]

質問:

1)ローカルのIISで動作するのはなぜですか? 3.5フレームワークがインストールされているという事実は違いますか?
2)他のIISで動作しないのはなぜですか? (私はこれが.Net 2.0の一部ではないからだと思います)。

私は、.NETフレームワーク2.0で何かが動作している場合、3.5の存在が違いを生むべきではないことを想像しています。あるいは、これらの結果に他の原因があるかもしれません。

答えて

0

これはIISの場合と同じですが、.NET 3.5を使用している場合でも.NET Framework 2.0が表示されます。 Microsoft .NET Framework 3.5は、.NET Framework 2.0および3.0で段階的に構築されているために発生します。

1).NET 3.5がインストールされていないため、サーバー上で動作しません。 Visual Studioで.NET 3.5プロジェクトを作成したので、.NET 3.5をサーバーにインストールする必要があります。

2)1を参照してください。

0

App_Browsersフォルダを削除してみます。