0

ObjectDataSource でセッション パラメーターを使用しています。ローカルの開発マシンでは正常に動作しますが、Web サイトを運用サーバーにコピーすると、次のエラーが発生します。

タイプ 'System.Web.UI.WebControls.SessionParameter' には、'DbType' という名前のパブリック プロパティがありません。

4

8 に答える 8

1

答えは見つかりましたが、なぜこれを行うのかわかりません。

DBType プロパティを削除したところ、正常に機能しました。

于 2008-10-08T20:51:45.537 に答える
1

解決策は、DBType を Type に置き換えることです。Ansi 仕様を見つけます。

例として、私はこのコードを持っています:

DBType ="AnsiString"  

それを変える

Type="String"  

と正常に動作します。

于 2012-01-18T19:59:42.010 に答える
0

トラビスの答えは私に手がかりを与えました、しかしおそらくそれはこのようにもっとよく述べることができました:

どういうわけか、Webサイトを本番サーバーにコピーする際に、多くのパラメーターオブジェクト(具体的には、タイプGUIDを持つオブジェクト)の "Type"="Guid"要素が"DBType"="Guid"に変更されました。

たとえば、パラメータは次のようになります。

いいえ

于 2009-01-10T07:29:56.653 に答える
0

DbType = "Date"も削除して、動作を開始しました。公開すらしませんでした。メモ帳を使用してサーバー上で変更しただけです。ありがとう

于 2009-04-30T16:21:42.133 に答える
0

また私!

私が出した最初の答えは間違っていました!
正解は、.NET Framework v3.5がインストールされており、.NET Framework3.5SP1に更新する必要があるということです。

于 2009-01-13T19:10:04.303 に答える
0

良い。変更する必要があります。例えば。DbType = "Guid"の場合は、Type="Object"に変更します。

于 2009-07-17T05:47:37.967 に答える
0

確認済み: これには .NET Framework 3.5 SP1の更新が必要です。

于 2009-02-25T20:48:24.837 に答える