azure - 已发布的 .net Core Azure 应用服务 (Linux) 没有权限

标签 azure ubuntu azure-web-app-service .net-5 puppeteer-sharp

我在下载或执行 'puppeteer-sharp' 时遇到问题我的 Linux Web 应用服务中的相关文件。它可以在本地机器上运行,这意味着它会下载最新版本的 Chrome 并成功运行。
我的应用程序是一个名为“Web”的 .net core 5 Web 应用程序。
主 dll (Web.dll) 在具有 的 root 用户下运行-rw-r--r--
git push 后自动获得权限,我无法使用 ssh 更改权限:

chmod: changing permissions of 'Web.dll': Read-only system


软件中的异常消息正是 中的错误消息SSH 之后 chmod 命令:
System.IO.IOException: Read-only file system   
at System.IO.FileSystem.CreateDirectory(String fullPath)   
at PuppeteerSharp.BrowserFetcher.DownloadAsync(String revision)
已发布 azure CI/CI 且磁盘布局正常,我的意思是应用服务存储。
从 Azure 应用服务日志流运行命令:
docker run -d -p 5420:8080 --name projectname 
-e WEBSITE_SITE_NAME=projectname -e WEBSITE_AUTH_ENABLED=False 
-e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=projectname.azurewebsites.net 
-e WEBSITE_INSTANCE_ID=xxxx -e HTTP_LOGGING_ENABLED=1 
appsvc/dotnetcore:5.0_20210607.3 dotnet Web.dll 
嘘:
SSH

最佳答案

经过1天的搜索,我找到了答案。
删除 WEBSITE_RUN_FROM_PACKAGE 来自 Azure 应用服务 “应用程序设置”

关于azure - 已发布的 .net Core Azure 应用服务 (Linux) 没有权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69669756/

相关文章:

linux - namenode端口被阻塞

git - 从 Git 部署到 Azure 网站时排除文件

php - 在 Ubuntu Server 12.04 上编译 libvirt-php 时出错

azure - 在 Microsoft 帐户中创建应用程序的步骤

sql-server - 将 .MDF 文件与服务器数据库 T-SQL 同步

Azure SDK 2.9无效架构 "2015-04.2.6"

ruby - 瘦服务器自动重启脚本

node.js - Azure 上的 Express App 无法加载静态文件,状态 500

azure - 如何从我们的应用程序中提取 Microsoft Azure 事件中心实例详细信息,例如事件中心连接字符串

c# - Visual Studio Azure Function 发布 function.json