0

DNN モジュール 5.6.1 を使用しています。Devxpress コントロールを使用してカスタム モジュールを作成しました。DNN サイトにインストールしていますが、ページにモジュールを追加しようとすると、次のエラーが表示されます。

重大なエラーが発生しました。オブジェクト参照がオブジェクト インスタンスに設定されていません。

そしてログは…………

AssemblyVersion: 5.6.1
PortalID: 0
PortalName: My Website
UserID: 1
UserName: host
ActiveTabID: 63
ActiveTabName: TestDNN
RawURL: /dotnetnuke_new/TestDNN.aspx
AbsoluteURL: /DotNetNuke_New/Default.aspx
AbsoluteURLReferrer: http://senthilkumar.com/ dotnetnuke_new/TestDNN.aspx
UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14 (.NET CLR 3.5.30729)
DefaultDataProvider: DotNetNuke.Data .SqlDataProvider、DotNetNuke.SqlDataProvider
ExceptionGUID: cd7a06c5-7a69-4ebf-b51e-07f70714bfe6
InnerException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
ファイル名:
FileLineNumber: 0
FileColumnNumber: 0
メソッド: dnn_webrater.ctrlRater.Page_Load
StackTrace:
メッセージ: DotNetNuke.Services.Exceptions.PageLoadException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。---> System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。dnn_webrater.ctrlRater.Page_Load (オブジェクト送信者、EventArgs e) で System.Web.UI.Control.OnLoad(EventArgs e) で System.Web.UI.Control.LoadRecursive() で System.Web.UI.Control.LoadRecursive( ) System.Web.UI.Control.LoadRecursive() で System.Web.UI.Control.LoadRecursive() で System.Web.UI.Control.LoadRecursive() で System.Web.UI.Control.LoadRecursive() でSystem.Web.UI.Control.LoadRecursive() で System.Web.UI.Control.LoadRecursive() で System.Web.UI.Control.LoadRecursive() で System.Web.UI.Control.LoadRecursive() で System. Web.UI.Control.LoadRecursive() System.Web.UI.Page.ProcessRequestMain で (ブール値 includeStagesBeforeAsyncPoint、
ソース:


ログアウトしてログインすると、ページに次のエラーが表示されます

エラー: テスト モジュール 1 は現在利用できません。DotNetNuke.Services.Exceptions.ModuleLoadException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。---> System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。at DotNetNuke.UI.Modules.ModuleHost.LoadModuleControl() --- 内部例外スタック トレースの終わり ---

誰でもこのエラーを修正するのを手伝ってくれますか

4

2 に答える 2

0

bdukes は、とにかく次の問題を念頭に置いて、私が推測する主なことを言いました。この問題の別の理由として、dnnwrapper で使用される特定のサーバータグが考えられます。たとえば、dotnetnuke の telerik ラッパーを使用しているが、このラッパーに telerik コントロールを配置し、telerik アセンブリへの参照がない場合です。例:

<dnncontrols:datepicker>
  <calendar> 
    <SpecialDays> 
      <telerik:calendarDays />   
    </SpecialDays>
  </calendar>
</dnncontrols:datepicker>

これを行っている場合、得たように nullreference を取得します。この問題は私を夢中にさせたので、ここに投稿することにしました。これがお役に立てば幸いです。しかし、最初は bdukes が説明した方法を提案します (これが通常の方法です)。

よろしくお願いします

于 2012-04-23T09:55:39.077 に答える
0

これは非常に一般的なエラーです。イベント ログを調べて、特定のモジュールに関連する他のエラーが同時に発生しているかどうかを確認することをお勧めします。モジュールをデバッグして、モジュールからどのような例外が発生しているかを確認することも役に立ちます。これらのスタック トレースを巻き戻そうとするのではなく、これらのスタック トレースを巻き戻そうとするのではなく、おそらく野生のガチョウの追跡になります。

DNN でよく発生するのは、ロード中にモジュールが失敗し、モジュールが完全に正しくセットアップされていないために、スキンとコンテナーの他の部分が失敗することです。これらは、表示されているNullReferenceExceptionエラーです。

于 2011-03-15T17:39:31.253 に答える