0

CSSを適用するとDNNTexteditorは機能しませんか?

次のエラーが表示されます。 'System.Web.UI.UserControl' does not contain a definition for 'Mode' and no extension method 'Mode' accepting a first argument of type 'System.Web.UI.UserControl' could be found (are you missing a using directive or an assembly reference?)

4

1 に答える 1

1

テキスト エディター コントロールの型が不明なため、コード ビハインドからアクセスするとUserControl、 ではなく ,として型指定されるという問題が発生しているようですDotNetNuke.UI.UserControls.TextEditor

これは、モジュールのプロジェクトの一部ではない DotNetNuke ソースからコントロールを参照しているためです。そのため、Visual Studio は何について話しているのかを認識できません。これを回避する最初の方法は、コントロールの宣言をデザイナー ファイルからコード ビハインドに移動し、型TextEditorUserControl.

これを回避するより良い方法は、プロジェクトのプロパティを変更して DNN サイトを指すようにし、Visual Studioがコントロールを認識できるようにすることです。これには、IIS に登録されている DNN サイト内にプロジェクトを配置する必要があります。次に、プロジェクトの設定内の [Web] タブに移動し、[サーバー]セクションで、 [ローカル IIS Web サーバーを使用する] ラジオ ボタンをオンにします。次に、モジュールのフォルダー (例: ) を指すようにプロジェクト URLhttp://dnndev.me/DesktopModules/MyModuleを設定します。[アプリケーション ルート URL を上書きする]チェック ボックスをオンにして、そこにサイトのルートを入力します (例: ) http://dnndev.me。これVisual Studio がコントロールを見つけて、そこから正しい型を解析できるようにします。正しく更新するには、ascx コントロールを変更して再保存する必要がある場合があります。

于 2013-02-13T15:13:16.523 に答える