2009-03-31 19 views
0

今夜私はASP 2.0 Webサイトをクライアントのマシンにコピーしました。うまく行かなかった。 2週間前には、IIS 6の下で自分のマシンで完璧に動作しました。ユーザーコントロールの型または名前空間が見つかりません

私が行った変更は、RadGridなどを2009年第1四半期にアップグレードしたことだけです。いくつかのリファクタリング。 2つのエントリポイントWebフォームでアプリケーションが失敗します。両方ともRadGridを持っています。RadGridは編集ポップアップのためにユーザコントロールを使用します。

var editControl = e.Item.FindControl(GridEditFormItem.EditFormUserControlID) as JobEditControl; 

制御、それはそこに表示されませんよう、マークアップで参照、およびIとされていません。どちらの形式は、「型または名前空間JobEditControl見つかりません」というエラーで、このような行に、コンパイルに失敗します

マシンはまだユーザーコントロールを適切に処理しています。つまり、.ascxハンドラが正常に表示され、クイックテストコントロール私は正常に動作しました。

私もASP.NETアプリケーションをインストールしていますが、彼が変更したことは考えられません。私の競争でさえ...

答えて

1

web.configが現在のバージョンのtelerikのコントロールへの参照を持っているかどうか確認してください。

+0

web.configには、telerikコントロールへの参照がありませんが、それでも私のマシンでは動作しません。 GACに配置されている場合にのみ、binフォルダに配置されている場合は必須ではありません。 – ProfK

+0

@ProfK y、あなたはそれについて何も言わなかったので、私はそれがそうであると思った。リファクタリング中にページ/コントロールを別のフォルダに移動しましたか?使用しているWebサイトのモデルによって、影響を受ける可能性があります。 – eglasius

+0

いいえ、別のフォルダには移動しません。初期の試作では、常にフォルダ構造を避けようとしています。私は、App_Codeフォルダ内のデータアクセスクラスをリファクタリングしただけでした。 – ProfK

関連する問題