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

StackOverflow https://stackoverflow.com/questions/184254

質問

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

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

役に立ちましたか?

解決

もう一度!

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

他のヒント

答えは見つかりましたが、なぜそうなるのかわかりません。

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

DbTypeをTypeに変更すると、サイトが機能しました。

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

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

DBType ="AnsiString"  

変更

Type="String"  

そして正常に動作します。

Travisの答えは私に手がかりを与えましたが、おそらくより適切に述べることができるでしょう:

どういうわけか、Webサイトを運用サーバーにコピーする際に、いくつかのパラメーターオブジェクト(具体的には、GUIDタイプのパラメーターオブジェクト)には、「タイプ」=「ガイド」要素を" DBType" =" Guid"に変更しました。

e.gパラメータは次のとおりです:

NOT

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

WowでDbType =" Date"も削除しました。そして、それは働き始めました。パブリッシングすらしませんでした。メモ帳でサーバー上で変更するだけです。 ありがとう

まあ。変更する必要があります。 例えば。 もしそれが DbType =" Guid" 次にそれを変更します Type =" Object"

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top