我将为Web应用程序提供word文档模板的文件夹。我想这次使用相对路径。在开发时,我打算在App_Data中使用子文件夹,但在某些实际配置中,它可能指向网络共享。
在重新发明轮子之前,aspnet(mvc)中是否有任何内置方法可以提供完整的路径:
如果重要,则从appSettings中检索相对(或完整)路径。
澄清:我想知道是否有一个内置方法可以处理所有这些案例作为其论点,而不是针对单独案例的解决方案。
答案 0 :(得分:3)
Web应用程序文件夹外的Web应用程序相对路径
您不能拥有Web应用程序文件夹之外的相对路径。 ASP.NET中的相对路径始终相对于根~/
。
app_data
中的相对路径
var appData = Server.MapPath("~/App_Data");
var fullFilePath = Path.Combine(appData, "foo.txt");
完整路径
你已经有了完整的路径
答案 1 :(得分:0)
似乎正确的答案是“不”。