4

我有一个带有 WCF Web 角色的 Azure 云服务。我正在尝试访问 App_Data 中的文件,并且我不想对路径进行硬编码。我试过使用:

System.Web.HostingEnviroment.MapPath("~/App_Data/myfile");

以及打开 aspNetCompatibilityEnabled 并使用Server.MapPath()

但两种方式都返回:

d:\windows\system32\inetsrv\App_Data\myfile

该文件的实际位置是:

E:\sitesroot\0\App_Data\myfile

除了硬编码路径之外,有什么方法可以访问这个文件吗?

4

1 回答 1

-1

部署后,Azure 云服务会将应用程序部署到 VM。因此,从具有相对路径的任何子文件夹访问文件不会改变。

您可以在不映射虚拟文件的情况下读取文件。您可以加载在文件路径下方传递的文件。“/App_Data/我的文件”

于 2014-08-17T23:20:13.953 回答