从外部 URL 运行应用程序服务中的 WEBSITE_RUN_FROM_PACKAGE 配置不起作用

问题描述 投票:0回答:1

以下文档https://learn.microsoft.com/en-us/azure/app-service/deploy-run-package?tryIt=true&source=docs#run-from-external-url-instead

  1. 创建存储帐户和容器,上传zip文件
  2. 创建具有完全权限的 SAS 密钥。
  3. 在 appservice 的环境变量中添加了 WEBSITE_RUN_FROM_PACKAGE 配置,其中包含为 blob (zip) 文件生成的 SAS 密钥值

应用程序显示在此处输入图像描述尝试重新启动仍然相同。

azure azure-web-app-service cloud azure-storage-account appservice
1个回答
0
投票

我使用

run a package from an external URL
方法将示例 .NET 应用程序部署到 Azure Web App,没有任何问题。

确保 ZIP 文件结构正确。它应包含您的应用程序需要的内容

index.html
web.config
bin
,具体取决于应用程序类型。

对于 ASP。 NET 应用程序,需要

web.config
文件。我将该文件添加到项目的根目录,然后压缩以下文件。

enter image description here

web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location  path="."  inheritInChildApplications="false">
<system.webServer>
<handlers>
<add  name="aspNetCore"  path="*"  verb="*"  modules="AspNetCoreModuleV2"  resourceType="Unspecified"  />
</handlers>
<aspNetCore  processPath="dotnet"  arguments=".\WebApplication6.dll"  stdoutLogEnabled="false"  stdoutLogFile="\\?\%home%\LogFiles\stdout"  hostingModel="inprocess"  />
</system.webServer>
</location>
</configuration>

我向 SAS 令牌添加了

Read
Add
权限。 enter image description here

我使用下面的命令在环境变量中设置

WEBSITE_RUN_FROM_PACKAGE
变量。

az webapp config appsettings set --name <app-name> --resource-group <resource-group-name> --settings WEBSITE_RUN_FROM_PACKAGE="<BLOBSASURL>"

重新启动 Web 应用程序后,我得到以下输出。

Azure 输出

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.