0

谁能简要解释一下如何在 Reddot 中使用 .NET 文件夹类型,我找不到任何文档。

理想情况下,我希望能够使用 Reddot 之外的母版页和用户控件来简化开发,而 .NET 文件夹似乎可以让我这样做。

4

4 回答 4

1

从帮助文档中:

.NET 文件夹 - 如果您的项目使用 .NET 框架,请选择此类型。您可以在此文件夹中存储必要的配置文件和程序集。每个项目只能创建一个 .NET 文件夹。子文件夹 bin 会自动创建。

从我在一月份的简短培训中,我相信讲师指出放置在 .NET 文件夹中的程序集可用于在整个模板中预执行代码块。

于 2009-07-22T18:50:58.663 回答
0

对此进行了一些调查和实验后,当您发布站点时,它看起来会部署 bin 文件夹和该文件夹中的任何文件,但不会部署子目录。在 smartedit 模式下,它似乎对该文件夹没有任何作用,因此在编辑时必须禁用 .net 功能。

于 2009-07-14T15:35:22.063 回答
0

为了支持 .NET 项目,RedDot CMS 为每个项目提供了 .NET 文件夹和可配置的虚拟目录。如果您想为您的项目使用 .NET 框架,您必须配置以下设置:

输入物理路径和虚拟目录

输入物理路径和虚拟目录来执行 RDExecute 和 PreExecute 页面,例如 aspx 页面。

(转至:SmartTree/管理项目设置/项目/常规设置/编辑设置/RDExecute 和 PreExecute 设置)。此处设置的虚拟目录被添加到 RedDot 内容服务器中指定的主机头中。如果没有指定目录,那么主机头将被独占使用,如果指定了一个。虚拟目录不应位于 CMS 虚拟目录的路径中,因为配置文件存在影响 RedDot CMS 本身的风险。理想情况下,应选择在 RedDot CMS 的虚拟目录之下创建的虚拟目录。如果使用主机头(因为主机头也用于集成),则不建议在与 RedDot CMS 的虚拟目录平行的级别上创建目录。这些可能不再起作用。

虚拟路径示例:/CMS/mysite/PreExecute

设置 .NET 文件夹

创建一个 .NET 文件夹,您可以在其中存储必要的配置文件和程序集。每个项目只能创建一个 .NET 文件夹。子文件夹 bin 会自动创建。.NET 项目的根目录必须作为发布文件夹分配给 .NET 文件夹。(转到:SmartTree/管理项目设置/项目/文件夹/创建文件夹)

设置项目变体

您可以定义 .NET 文件夹应用于项目的项目变体。如果您已为项目变体配置此设置,则每次发布此项目变体时,都会检查 .NET 文件夹或其子文件夹中的文件是否已更改。所有更改的文件也将被发布。(转到:SmartTree/管理项目设置/项目/项目变体/选择项目变体/编辑项目变体/使用 .NET 文件夹)

更新 .NET 文件夹 在手动更新 .NET 文件夹的帮助下,RDExecute 和 PreExecute 的虚拟目录也会更新。更新在 .NET 文件夹上触发,并且是集群范围的。(转到:SmartTree/管理项目设置/项目/文件夹/选择 .NET 文件夹/更新虚拟目录)。当在 .NET 文件夹中上传或删除文件时,虚拟目录也会自动更新。只有在项目设置中指定了物理文件夹时,才会进行更新。

最后

您应该主要将 ASP.NET 与 RDEXecute 功能一起使用。使用 PreExecute(活动模板)某些机制将无法或无法完全发挥作用。如果您计划在 PreExecute 领域使用 ASP.NET,请提醒您仔细测试您的应用程序。

就个人而言,我们告诉 reddot 将 bin 文件夹推送到发布服务器上的 tempbin 文件夹,否则如果您从 Visual Studio 发布以进行测试等,这些文件将被覆盖

于 2014-01-17T12:31:10.960 回答
0

.NET 文件夹类型本质上是发布未被任何元素引用的“东西”的位置。Red Dot 通常只会发布以某种方式连接的事物(直接、通过引用或通过关键字关联)

例如,如果您有一些已编译的 DLL,如果将它们放在 .NET 文件夹中,即使您没有创建占位符来引用它们,它们也会被发布。

您必须在指定变体的编辑项目变体区域中指定使用 .NET 文件夹。

1:将您的 .NET 文件夹配置指向文件系统位置。(在此示例中,包含几个 .zip 文件)。

2:在指定的文件系统位置自动创建 /bin 子目录

3:指定项目变体以使用 .net 文件夹。

4:发布该变体。

.net 文件夹的内容(此处为两个 .zip 文件)应与红点页面一起发布。

于 2016-12-24T11:26:16.777 回答