0

Reddot で .NET フォルダー タイプを使用する方法を簡単に説明できる人はいますか?ドキュメントが見つかりません。

理想的には、開発を容易にするために、Reddot の外部でマスター ページとユーザー コントロールを使用できるようにしたいと考えています。

4

4 に答える 4

1

ヘルプ ドキュメントから:

.NET フォルダー - プロジェクトに .NET フレームワークを使用している場合は、このタイプを選択します。必要な構成ファイルとアセンブリをこのフォルダーに格納できます。プロジェクトごとに作成できる .NET フォルダーは 1 つだけです。サブフォルダーのビンが自動的に作成されます。

1 月に行った簡単なトレーニングで、インストラクターは、.NET フォルダーに配置されたアセンブリを、テンプレート全体のコード ブロックの事前実行に使用できることを指摘したと思います。

于 2009-07-22T18:50:58.663 に答える
0

これについていくつかの調査と実験を行った結果、サイトを公開すると、bin フォルダーとそのフォルダー内のすべてのファイルがデプロイされますが、サブディレクトリはデプロイされないようです。smartedit モードではそのフォルダに対して何もしないように見えるため、編集時には .net 機能を無効にする必要があります。

于 2009-07-14T15:35:22.063 に答える
0

.NET プロジェクトをサポートするために、RedDot CMS は、プロジェクトごとに .NET フォルダーと構成可能な仮想ディレクトリを提供します。プロジェクトに .NET フレームワークを使用する場合は、次の設定を構成する必要があります。

物理パスと仮想ディレクトリを入力します

aspx ページなどの RDExecute および PreExecute ページを実行するための物理パスと仮想ディレクトリを入力します。

(次の場所に移動します: SmartTree/プロジェクト設定の管理/プロジェクト/一般設定/設定の編集/RDExecute および PreExecute 設定)。ここで設定した仮想ディレクトリは、RedDot コンテンツ サーバーで指定されたホスト ヘッダーに追加されます。ディレクトリが指定されていない場合、ホスト ヘッダーが指定されていれば、ホスト ヘッダーが排他的に使用されます。仮想ディレクトリは、CMS の仮想ディレクトリへのパスに配置しないでください。構成ファイルが RedDot CMS 自体に影響を与えるリスクがあるためです。理想的には、RedDot CMS の仮想ディレクトリの下のレベルで作成された仮想ディレクトリを選択する必要があります。ホスト ヘッダーを使用する場合、RedDot CMS の仮想ディレクトリと並行するレベルで作成されたディレクトリは推奨されません (ホスト ヘッダーは統合にも使用されるため)。これらは機能しなくなる可能性があります。

仮想パスの例: /CMS/mysite/PreExecute

.NET フォルダーのセットアップ

必要な構成ファイルとアセンブリを格納できる .NET フォルダーを作成します。プロジェクトごとに作成できる .NET フォルダーは 1 つだけです。サブフォルダーのビンが自動的に作成されます。.NET プロジェクトのルート ディレクトリは、パブリケーション フォルダーとして .NET フォルダーに割り当てる必要があります。(移動: SmartTree/プロジェクト設定の管理/プロジェクト/フォルダー/フォルダーの作成)

プロジェクト バリアントの設定

プロジェクトのプロジェクト バリアントに .NET フォルダーを使用するように定義できます。プロジェクト バリアントに対してこの設定を構成した場合、このプロジェクト バリアントが公開されるたびに、.NET フォルダーまたはそのサブフォルダー内のファイルが変更されたかどうかがチェックされます。変更されたすべてのファイルも公開されます。(移動: SmartTree/プロジェクト設定の管理/プロジェクト/プロジェクト バリアント/プロジェクト バリアントの選択/プロジェクト バリアントの編集/.NET フォルダーの使用)

.NET フォルダーの更新 .NET フォルダーを手動で更新すると、RDExecute および PreExecute の仮想ディレクトリが更新されます。更新は .NET フォルダーでトリガーされ、クラスター全体で行われます。(移動: SmartTree/プロジェクト設定の管理/プロジェクト/フォルダー/.NET フォルダーの選択/仮想ディレクトリの更新)。.NET フォルダーでファイルがアップロードまたは削除されると、仮想ディレクトリも自動的に更新されます。更新は、プロジェクト設定で物理フォルダーが指定されている場合にのみ行われます。

そして最後に

主に ASP.NET を RDEXecute 機能と一緒に使用する必要があります。PreExecute (アクティブなテンプレート) を使用すると、一部のメカニズムが機能しないか、完全に機能しません。PreExecute 領域で ASP.NET を使用する予定がある場合は、アプリケーションを慎重にテストするようにしてください。

個人的には、発行サーバーの tempbin フォルダーに bin フォルダーをプッシュするように reddot に指示します。そうしないと、テストなどのために Visual Studio から発行すると、それらのファイルが上書きされます。

于 2014-01-17T12:31:10.960 に答える