質問

DotNetNuke 4.8モジュール間通信開発に最適なVSソリューションのセットアップは何ですか?

現在、DotNetNukeモジュール用に複数のWebアプリケーションプロジェクトを含むソリューションがあります。各モジュールには、テストハーネスとしてコントロールを含むページがあります。 IModuleCommunicatorとIModuleListenerを使用して相互に通信を開始するモジュールが必要になるまではすべてうまくいきましたが、モジュール間通信を行っているので、デバッグはもううまくいきません。

他の人々がこれをどのように処理するかについて興味があります-テストページをNuke環境を模擬する方法はありますか?核兵器のウェブサイトで正しくテストしていますか?私のソリューションはVSSを使用してソース管理されているので、ソース管理に追加することを余儀なくされるため、ソリューションにプロジェクトとして完全な核兵器のウェブサイトを追加したくありません。ソース管理。

ローカルIISワーカープロセスにアタッチすることでデバッグできましたが、それはちょっとした痛みです。モジュール間通信のデバッグの苦痛を軽減する方法についての提案はありますか?

どんな提案でも大歓迎です。

役に立ちましたか?

解決 2

たくさんのトライアルの後<!> amp;エラー、ここに私が終わったものがあります-そしてうまくいくようです。

  1. モジュールプロジェクトでビルド後イベントを作成して、デバッグのためにローカルの核サイトにコピーします。 <!> quot; Properties / Build Events / Post-build event command line <!> quot;にあります。 ... copy $(TargetDir)$(TargetName)。* C:\ Inetpub \ wwwroot \ bin * / y
  2. デフォルトでローカルホストWebサイトを開始するようにWeb設定を変更しました。 <!> quot; Properties / Web / Servers / Use Custom Web Server <!> quot;にあります。 -<!> quot; http:// localhost / <!> quot;
  3. に変更
  4. ファイルをローカルWebサーバーにもコピーするために、サポートするクラスライブラリプロジェクトでビルド後イベントを作成しました。モジュールプロジェクトのビルド後イベントを変更して、他のファイルを含めることもできます。

これらの設定が完了したら、F5キーを押してプロジェクトを実行すると、ブラウザーが起動し、IISワーカープロセスに自動的にアタッチされます。

また、UAC(Vista、win 2008、win 7)を搭載したマシンでこれを実行している場合、wwwrootへのコピーとワーカープロセスへの接続の両方を行うため、VSを管理者として実行する必要があることに注意してください昇格した権限が必要です。

他のヒント

開発用のDotNetNukeサイトでテストする傾向があります。通常は、デバッグのためにIISワーカープロセスにアタッチするだけです(F5で再構築するよりも速いためです)。

一般に、DNNが提供するものをもっと活用すればするほど、DNN環境外でテストできることは減ると思います。 IMCは特にDNNプロセスであるため、DNNをプロセスの実行者にするまで完全なテストを行うことはできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top