另一个aspnet文件路径问题
本文关键字:问题 路径 文件 aspnet 另一个 | 更新日期: 2023-09-27 18:08:41
我将有一个web应用程序的word文档模板文件夹。这次我想使用相对路径。在开发时,我打算在App_Data中使用一个子文件夹,但在一些实际配置中,它可能指向网络共享。
在重新发明轮子之前,aspnet(mvc(中是否有任何内置方法可以提供完整的路径:
- web应用文件夹外的web应用相对路径
- app_data中的相对路径
- 完整的路径
如果重要的话,会从appSettings中检索相对(或完整(路径。
澄清:我想知道是否有一个单独的内置方法可以处理所有这些情况,而不是单独情况的解决方案。
web应用文件夹之外的web应用相对路径
您不能在web应用文件夹之外有相对路径。ASP.NET中的相对路径始终相对于根~/
。
app_data 内的相对路径
var appData = Server.MapPath("~/App_Data");
var fullFilePath = Path.Combine(appData, "foo.txt");
全路径
您已经有一个完整的路径
似乎正确的答案是"否"。