我有两个应用服务。在这两个应用程序服务中,我都有一个需要访问的公共文件夹。 例如,假设我在第一个应用服务中添加了一个业务,它存储在位置D:\ home \ site \ wwwroot \ business中。从第二个应用程序服务,我需要访问第一个应用程序服务的D:\ home \ site \ wwwroot \ business中的文件。提前感谢帮助。
答案 0 :(得分:2)
每个网络应用都有自己的存储空间,在网络应用的实例之间共享。
webapp1.azurewebsites.net
无法访问d:\home\site\...
使用的webapp2.azurewebsites.net
存储空间。
如果您想在网络应用之间共享存储空间,并假设您不是在谈论数据库,那么您需要:
您总是可以使用vm(附带磁盘,这是持久的)来共享存储,但这有其自身的问题(例如,如果带有附加存储的VM因任何原因而关闭,您的共享存储也是如此)
编辑您还可以考虑使用类似Redis服务的内容来缓存内容(如果它符合键/值存储范例),然后这些内容可供所有网络应用使用,如需要的。
答案 1 :(得分:0)
正如大卫所说,每个应用程序都有自己的存储空间,根据您的需求,您应该考虑存储选项,blob或文件。
但是,您也可以在同一个虚拟网络上设置两个Web应用程序,并通过该网络共享文件夹。
上的Microsoft文档