問題タブ [dotnetnuke]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
user-controls - DNN 5 - カスタム モジュールのネストされたユーザー コントロールから現在の ModuleId を取得できない
DNN 5 用のカスタム モジュールを作成していますが、モジュール内のすべてのコントロールに「管理」リンクが必要です。PortalModuleBase から継承する新しい UserControl (「ManagerLink」) を作成し、リンクをそのコントロールに配置し、すべてのメイン コントロールにそのコントロールをドロップしました。
問題は、"ManagerLink" ネストされたコントロールで ModuleId と TabId が常に -1 になることです。PortalId は正常に機能し、PortalSettings.ActiveTab.TabID を実行して TabId を取得できます。
PortalModuleBase から継承しているにもかかわらず、「ManagerLink」コントロールから ModuleId と TabId を取得できないのはなぜですか?
ModuleId を取得する別の方法はありますか (PortalSettings.ActiveTab.TabID と同等)
更新 2014:
元の回答よりもはるかに優れた別の回答を見ました(そしてそれを受け入れました)。
DNN 6 以前を使用している場合はModuleBase
、PortalModuleBase
asp.net - SQLServer 2005 / Net 2.0.Win2003上のDotNetNuke3.0.x-可能ですか?
私は、クライアント用の古いDotNetNukeのインストールを見て、いくつかの、できればマイナーな変更を加えることを約束しました。インストールはかなり古く(バージョン3.0.013だと思います)、本番コピーはSQL Server 2000、Windows 2003、および.Net1.1に対して実行されています。
本番サーバーは稼働中であり、かなり使用されているため、最初に開発インストールが必要です。ローカルサーバー(Windows 2003、SQL Server 2005、.Net 2.0)にコピーをインストールしようとしましたが、いくつかの調整を加えるだけでサイトを表示できますが、ログインできず、ログインモジュールにアクセスすることもできません(つまり、「ユーザー名を入力する必要があります」タイプのエラーを生成しようとして、空白のユーザー名とパスワードを入力するだけで、エラーが発生しません。「オブジェクト参照がオブジェクトのインスタンスに設定されていません」
以前にこのパッケージを使用したことがないために妨げられていますが、私はこのエラーを回避するためにしばらく時間を費やしましたが、成功しませんでした。
だから私の質問は
誰かがこの構成でDotNetNuke3.0.xを実行することに成功しましたか(または、実行するためにSQL2000と.Net1.0でボックスをセットアップする必要がありますか)?
このエラーを探し始める必要がある提案、または誰かが以前に同様の何かに遭遇したことがありますか?
編集:最終的には、Win2003 / SQL 2000 / Net 1.1を搭載した古いWebサーバーにチキンアウトしてインストールし、同じインストールで問題なく動作しました。ですから、答えはノーだと思います。箱から出してすぐには機能しません。
dotnetnuke - DotNetNukeモジュールのデバッグ
DotNetNuke 4.8モジュール間通信開発に最適なVSソリューションのセットアップは何ですか?
現在、DotNetNukeモジュール用に複数のWebアプリケーションプロジェクトを含むソリューションがあります。それぞれのプロジェクトには、テストハーネスとしてコントロールを備えたページがあります。これは、IModuleCommunicatorとIModuleListenerを使用してモジュールが相互に通信を開始する必要がある時点まではすべて正常に機能しましたが、モジュール間通信を行っているため、デバッグはそのようには機能しなくなります。
他の人がこれをどのように処理するかについて興味があります-テストページにNuke環境を模倣させる方法はありますか?あなたは核兵器のウェブサイトで正しくテストしますか?私のソリューションはVSSを使用したソース管理であるため、完全な核兵器のWebサイトをプロジェクトとして追加したくないのは、ソース管理に追加する必要があるためです。ソース管理。
ローカルのIISワーカープロセスに接続することでデバッグできましたが、それはちょっと面倒です。モジュール間通信のデバッグの苦痛を和らげる方法について誰かが何か提案がありますか?
任意の提案をいただければ幸いです。
dotnetnuke - DotNetNukeモジュールがページにありません
nuke4.8.4サイト用に開発しているnukeモジュールに奇妙な問題があります。
同じペインで別のモジュールをその下に配置することを拒否するモジュールが1つあります。ペインの最後のモジュールである限り、すべてが正常にロードされますが、他のモジュールの上に移動すると、他のモジュールはロードされません。
私は当初、モジュールのマークアップが他のモジュールの上に重なるのは奇妙だと思っていましたが、ページでソースを表示すると、他のモジュールはソースに存在しません。
誰かが以前にこの問題を見たことがありますか?もしそうなら、どのように問題を修正しましたか?
編集:私たちはダースのモジュールを構築しました-そして1つのモジュールが私のマシンでこれを行いますが、別のモジュールが別の開発者のマシンでこれを行います。各マシンで、一方の開発者にとって壊れているモジュールは、もう一方の開発者にとっては正常に機能します。
私たちが気付いたもう1つの興味深い点は、これらのモジュールの1つがページ上にある場合、GetTabModulesは1つのモジュールに対して2つの行を返し、両方とも同じModuleIDを持つことです。
dotnetnuke - DotNetNuke アップグレード 4.9.2 - PermanentRedirect の失敗
DNN 04.09.02 アップグレード (DNN 4.8.4 から) をインストールすると、System.IndexOutOfRangeException: PermanentRedirect エラーが発生し、アップグレードをインストールできません。この問題を回避してアップグレードをインストールするにはどうすればよいですか?
.net - ASP.NETでのElmah構成のヘルプ
アプリケーションのエラーをログに記録するようにELMAHを設定しようとしています。モジュールを正常に追加しましたが、ErrorLogページ(elmah.axd)の読み込みに問題はありません。ただし、Elmahは、生成しているテスト例外をログに記録していません。
私のweb.configは次のようになります。
テスト例外ページを押すと、黄色の画面http://localhost/elmah.axd/test
が生成されますが、ログエントリは生成されません。
提供されたサンプルとDotNetSlackersのチュートリアルの間では、何も問題はありません。足りないものはありますか?また、 Signalingを介してエラーを生成しようとしましたが、それも機能していません。
私はこれをDotNetNukeに対して実行しているので、現在問題があると考えています。
asp.net - DotNetNuke ObjectDataSource.SelectMethod がビューステートに保存されない
DotNetNuke 4.9.2 を使用していますが、奇妙な問題が発生しています。
開発中のモジュールに MultiView があり、ビューの 1 つに ObjectDataSource にバインドされた GridView があります。
別のビューには、2 番目のビューで ObjectDataSource の SelectMethod を切り替えてから、そのビューをアクティブに設定するボタンがいくつかあります。グリッドが 2 番目のビューでソートされるまで、すべて正常に機能します。これにより、ポストバックが発生し、ODS が何らかの方法で元の SelectMethod を取得します。ただし、コード ビハインド スティックで同時に割り当てられる SelectParameters 。
ObjectDataSource がビューステートの SelectMethod を記憶しているように思えますね。
そのボタンをクリックすると、グリッドが期待どおりに表示されます。GridView の列ヘッダーの 1 つをクリックし、ページの読み込みを中断して SelectMethod を検査すると、マークアップで宣言されたものに戻りました。
ここで私の問題が何であるかについて何か提案はありますか?
dotnetnuke - DotNetNuke コミュニティ ブログ サイトの長所と短所
私は、オフショア チームが開発を行うプロジェクトの DotNetNuke を評価しています。簡単に言えば、アプリケーションはコミュニティ ブログ プラットフォームであり、質問がなく投稿だけであることを除けば、stackoverflow と多くの類似点があります。投稿には、画像または動画、タグ、使用情報、タイトル、本文、コミュニティ投票 (上または下) コメント、人気度、およびその他の詳細が含まれる場合があります。それらはタグ付け可能、ソート可能、分類可能でなければなりません (単一のタグ セットが提供するものを超えて)。将来的には、サイトはフォーラム、カレンダー、および DotNetNuke で利用可能なモジュールがある他のいくつかの機能を運ぶ予定です。さらに、このサイトには、多くのカスタム スキンを含むユーザー エクスペリエンスが組み込まれます。
考え?