您将把一个网站从 GitHub 部署到 Azure Web App,并且需要在网站开始提供流量之前运行一个静态内容生成脚本。哪两种方法可以确保脚本在提供服务之前运行?(选择两项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在网站的 .csproj 中添加一个 PreBuild 目标,执行静态生成脚本。, 在存储库根目录中添加一个 .deployment 文件,该文件调用一个脚本来生成静态内容并部署网站。.
为什么这是答案
在网站的 .csproj 中添加一个 PreBuild 目标,可以在编译项目之前执行静态生成脚本,确保在部署前内容已生成。在存储库根目录中添加一个 .deployment 文件,可以自定义 Azure App Service 的部署过程。通过在该文件中指定一个脚本来生成静态内容,可以确保在网站开始提供流量之前完成内容生成。 将静态内容生成工具路径添加到 host.json 中的 WEBSITERUNFROMPACKAGE 设置是错误的,因为 host.json 主要用于配置 Azure Functions 的运行时行为,而 WEBSITERUNFROMPACKAGE 是用于从包文件运行应用程序,与在部署前生成静态内容无关。在 /run 文件夹中创建一个 run.cmd 文件是错误的,因为 /run 文件夹通常用于存储应用程序启动脚本,而不是用于在部署过程中执行预生成任务。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡