另一个aspnet文件路径问题

本文关键字:问题 路径 文件 aspnet 另一个 | 更新日期: 2023-09-27 18:08:41

我将有一个web应用程序的word文档模板文件夹。这次我想使用相对路径。在开发时,我打算在App_Data中使用一个子文件夹,但在一些实际配置中,它可能指向网络共享。

在重新发明轮子之前,aspnet(mvc(中是否有任何内置方法可以提供完整的路径:

  • web应用文件夹外的web应用相对路径
  • app_data中的相对路径
  • 完整的路径

如果重要的话,会从appSettings中检索相对(或完整(路径。

澄清:我想知道是否有一个单独的内置方法可以处理所有这些情况,而不是单独情况的解决方案。

另一个aspnet文件路径问题

web应用文件夹之外的web应用相对路径

您不能在web应用文件夹之外有相对路径。ASP.NET中的相对路径始终相对于根~/

app_data 内的相对路径

var appData = Server.MapPath("~/App_Data");
var fullFilePath = Path.Combine(appData, "foo.txt");

全路径

您已经有一个完整的路径

似乎正确的答案是"否"。