我有一个非常奇怪的错误。我有一个在IIS 7.5上运行的web api应用程序。它在本地和大多数服务器上运行良好。问题是,我有一个文件,我需要从服务器端访问。我尝试将文件放在app_data文件夹中,位于站点的根目录,甚至是c盘的根目录。
在本地一切正常,但在服务器上,什么都没有用。即使我硬编码文件的路径。我一直收到404错误。所以要清楚,我需要访问一个文件“c:\ filepath \ hello.txt”,例如。我似乎无法在服务器上找到该文件。
这些都不起作用。
string pathToFile = "C:\\filepath\\";
string pathToFile = HostingEnvironment.MapPath("~\\");
string pathToFile = HttpContext.Current.Server.MapPath("~/");
string pathToFile = HttpContext.Current.Server.MapPath("~/App_Data");
我知道有很多主题可供选择。以下对我不起作用:
规格: Visual Studio 2013 ASP.NET WEb API IIS 7.5
有什么想法吗?