【问题标题】:How can I map a relative path outside of the controller?如何映射控制器外部的相对路径?
【发布时间】:2012-03-23 05:47:13
【问题描述】:

我有一些服务可以处理一些文件。它可能需要映射到任意路径,我试图使其与控制器尽可能分离。通常,我可以这样做:

var path = Server.MapPath("~/Content/Images/");
var imageFile = Path.Combine(path, filename);

但如果我尝试在控制器之外执行此操作,我将无法访问 Server。有没有什么简单而干净的方法可以映射到路径而不依赖Server

【问题讨论】:

    标签: c# asp.net-mvc-3 path relative-path


    【解决方案1】:

    AppDomain.CurrentDomain.DynamicDirectory 可以为您提供执行应用程序域的目录,该目录独立于任何控制器,并且可以在您的整个应用程序中使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      • 2016-06-08
      • 2012-06-02
      • 2023-03-26
      • 2023-04-10
      • 1970-01-01
      相关资源
      最近更新 更多