首页 > 解决方案 > bower_components 文件夹未部署到 Azure

问题描述

我在 wwwroot 下有一个带有 bower_components 文件夹的 Web 应用程序项目,但是当发布到 Azure 时,没有发布 bower_components 文件夹,知道为什么吗?

在此处输入图像描述

标签: c#asp.net-mvcvisual-studioazure

解决方案


所有 Azure 网站工作人员都预装了 bower,并且应该在您的路径上。

您需要做的就是添加一个自定义部署脚本来安装 bower 这是一个使用 bower 的 ASP.NET MVC 站点的示例 repo

基本上确保 bower.json 存在并在您的 csproj 中引用

<Content Include="bower.json" />

然后下载您的自定义部署脚本。如果你去https://<yourSiteName>.scm.azurewebsites.net然后点击工具 - >下载自定义部署脚本或者只是下载它然后在你的回购D:\home\deployment\tools的根目录中检查它基本上会有2个文件deploy.cmd和.deployment

这是部署逻辑,在最后一步之后添加一个步骤来恢复凉亭,就像这里一样

:: 4. Bower Install
if EXIST "%DEPLOYMENT_TARGET%\bower.json" (
    pushd "%DEPLOYMENT_TARGET%"
    call :ExecuteCmd bower install
    IF !ERRORLEVEL! NEQ 0 goto error
    popd
)

希望能帮助到你。


推荐阅读