【发布时间】:2021-04-15 09:28:08
【问题描述】:
在这个项目中,我使用带有 linux 容器的 azure app 服务,有一个特定的文件必须在所有实例之间保持和共享。但是,当容器启动时,它会失败并出现以下错误
Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
使用 File Zilla 和应用服务 FTPS 凭据,我可以将我需要的文件上传到以此文件夹结构结尾的默认共享存储
-/
|_ASP.NET
|_LogFiles
|_site
|_thefileineed.txt
如你所见,是一个c#项目,所以它有一个appsettings.json文件,其中声明了这个文件的路径
{
"PathToFile":"/home/thefileineed.txt"
}
因为它使用容器,我假设我必须使用 compose-file.yml 将共享存储安装在容器内,并按照文档使用以下设置:
...
volumes:
- ${WEBAPP_STORAGE_HOME}:/home
我错过了什么?或者它应该如何访问文件
【问题讨论】:
-
如果我的回复有帮助,请采纳为答案(点击回复旁边的标记选项将其从灰色切换为填写。),请参阅meta.stackexchange.com/questions/5234/…
标签: azure-web-app-service containers