访问Azure网站中的特定文件位置(c:/ folder / file)

时间:2014-04-09 08:24:06

标签: c# azure azure-storage filepath azure-web-roles

公司为我提供了许多文件.dll。 dll使用这种路径访问文件" C:/folder/file.config"。 我通过专用服务器在IIS 8上工作但是我想在Windows Azure上迁移项目。

我知道Windows Azure提供虚拟机,但我不会仅仅因为这种需要而使用它。

在我的梦想中,我想使用链接到Azure存储的网站,并且位于网站上的网址可以访问其" C:/folder/file.config"。

Windows Azure是否有支持基本路径的存储? (" C:/folder/file.config&#34) 如何在不使用虚拟机的情况下解决此问题?

2 个答案:

答案 0 :(得分:3)

在迁移到此Azure解决方案之前,您需要谨慎行事,原因如下:

  1. Azure Web角色仅对Root Website文件夹和子文件夹具有读/写访问权限。不是任何其他人。
  2. 此外,即使您设法获得预期文件夹的权限,请记住该实例可以随时回收。这意味着您需要重复创建文件夹结构并将文件放在那里,设置权限等的启动任务。
  3. 最后,Web实例彼此独立,并拥有自己的配置文件副本。所以你需要处理任何同步问题。 (只是只读不会造成问题)
  4. 文件系统访问需要一堆csdef配置以及提升的任务。
  5. http://blog.codingoutloud.com/2011/06/12/azure-faq-can-i-write-to-the-file-system-on-windows-azure/

答案 1 :(得分:1)

在Azure网站中,您的网站位于此处:

d:\home\site\wwwroot

实际映射为:

C:\DWASFiles\Sites\[your website name]

您无法访问Azure网站中C:分区中该文件夹上方的任何父文件夹