【发布时间】:2013-10-19 00:35:17
【问题描述】:
我有一个带有 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
除了硬编码路径之外,我有什么方法可以访问这个文件吗?
【问题讨论】:
-
借用 [this thread][1],考虑改用 LocalResources。 [1]:stackoverflow.com/questions/11687903/…
-
是的,我知道这不是正确的做事方式......但我需要由其他人编写的已关闭的库,并且它的编写方式需要我使用常规文件系统。无论如何,我可能会回到他们那里并要求重写此组件。谢谢