1

我正在使用 Helix 和 TDS 开始一个新的 Sitecore 9 项目。我已经有了基本的结构设置,使用Hedgehog 的 Habitat 站点作为指南。我也在参考Hedgehog 的文档

我的解决方案只是一个开始,所以现在非常简单,只有一个包含基本层文件夹的 TDS 项目的 Foundation.Serialization 模块和一个包含 TDS 项目和 MVC 网站项目 (MVC) 的 Project.Website 模块。 ...它有一个基本的 Razor 视图和一些随机的 CSS/JS 文件。

TDS Habitat 自述文件说要使用解决方案 > 部署解决方案来部署项目。当我在我的项目上执行此操作时,它会构建并将 Sitecore 项目部署到 Sitecore,但我的视图和 CSS/JS 不是......大概是因为我没有配置任何东西来促进这一点。

查看文档和 TDS Habitat 解决方案,我不清楚如何配置 TDS 以了解有关如何部署文件的任何信息。我在网上找到说 TDS 将部署文件、转换配置等的信息,但没有关于如何实际实现这一点的示例。

如何进行设置,以便部署解决方案还将解决方案中所有 Web 项目的文件部署到我的本地 Web 根目录?

4

2 回答 2

3

首先,您需要确保已设置 Sitecore 部署文件夹。从文档中:

Sitecore 部署文件夹 – 包含文件系统上 Sitecore 实例的根路径。此设置用于在需要时安装 TDS Classic 服务,并在构建 TDS Classic 项目时部署已编译的代码。

您还需要确保文件部署未被禁用:

禁用文件部署 - 停止 TDS Classic 将文件部署到 Sitecore 部署文件夹中指定的目录。

如果您仍然看不到正在部署的文件,则需要检查该进程是否有权访问部署文件夹。

您还可以将文件部署为 .update 包,然后使用另一个自动化工具将 .update 包部署到目标环境。

于 2018-05-25T11:33:16.023 回答
2

我弄清楚了这个问题。在 TDS 项目的属性页面上有一个字段,您可以在其中指示应与站点核心项目一起构建和部署哪些项目:

https://www.hhogdev.com/help/tds/propgeneral

于 2018-05-25T17:58:22.200 回答