テキスト エディター コントロールの型が不明なため、コード ビハインドからアクセスするとUserControl
、 ではなく ,として型指定されるという問題が発生しているようですDotNetNuke.UI.UserControls.TextEditor
。
これは、モジュールのプロジェクトの一部ではない DotNetNuke ソースからコントロールを参照しているためです。そのため、Visual Studio は何について話しているのかを認識できません。これを回避する最初の方法は、コントロールの宣言をデザイナー ファイルからコード ビハインドに移動し、型TextEditor
をUserControl
.
これを回避するより良い方法は、プロジェクトのプロパティを変更して DNN サイトを指すようにし、Visual Studioがコントロールを認識できるようにすることです。これには、IIS に登録されている DNN サイト内にプロジェクトを配置する必要があります。次に、プロジェクトの設定内の [Web] タブに移動し、[サーバー]セクションで、 [ローカル IIS Web サーバーを使用する] ラジオ ボタンをオンにします。次に、モジュールのフォルダー (例: ) を指すようにプロジェクト URLhttp://dnndev.me/DesktopModules/MyModule
を設定します。[アプリケーション ルート URL を上書きする]チェック ボックスをオンにして、そこにサイトのルートを入力します (例: ) http://dnndev.me
。これはVisual Studio がコントロールを見つけて、そこから正しい型を解析できるようにします。正しく更新するには、ascx コントロールを変更して再保存する必要がある場合があります。