0

昨夜公開 (プリコンパイル) した Web サイトで、次のエラーが表示されます。プリコンパイルする前に、ユーザー コントロールが見つからないというコンパイラ エラーが発生しました。別のマシンでコンパイルして実行すると、次のパーサー エラーが発生します。

"Cannot create an object of type 'System.Type' from its srting representation 'System.Int32' for the 'DataType' property"

私が得た実行時のパーサーエラーでした。問題のタグは telerik:RadNumericTextBox .... DataType="System.Int32"... です。

このエラーは XP SP2 でのみ発生し、Vista や Win7 では発生しないことを再度強調します。Telerik で Google と問題のログ記録を行う予定です。

4

3 に答える 3

1

この問題の原因は、Telerikだけではなく、ASP.NETが文字列表現を解釈できないことです。Telerikを使用せずに、これを小さなテストプロジェクトで試したところ、同じエラーが発生しました。

これは、それが修正されていないということではありませんが、彼らがどのように修正したかを見て感銘を受けました。これは2つのプロパティで簡単に実行できます。1つは文字列を取得してそこから型を取得し、実際の型プロパティを設定しますが、それは面倒です。

于 2009-04-09T17:40:33.587 に答える
1

私のプロジェクトの 1 つでこの問題が発生しましたが、最新リリースの Q1 2009 SP1 に移行すると解消されました。

ディック

于 2009-04-08T11:00:37.200 に答える
0

私の推測では、GetTypeTelerik内のどこかに失敗している-type-of-resolutionがあります。これが発生した場合は、文字列にアセンブリ名を追加してみる価値があるかもしれません。
例:"System.Int32, mscorlib"..。

于 2009-05-29T05:53:09.530 に答える