【问题标题】:Determine current module's physical path确定当前模块的物理路径
【发布时间】:2012-02-17 21:57:31
【问题描述】:

在给定的 Orchard 模块中,如何确定安装该模块的物理目录的路径?

另外,如何以编程方式确定模块的名称?

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-3 orchardcms


    【解决方案1】:

    您可以双重检索模块名称:

    • Orchard 模块充当 ASP.NET MVC 3 区域,因此请回答您的问题 第二个问题是herehere。这是更好的方法。
    • 或者使用反射并从当前正在执行的程序集中获取名称,该程序集的名称类似于您的模块:

      Assembly.GetExecutingAssembly().GetName().Name

    如果你有名字,获取物理目录就像写一样简单:

    HostingEnvironment.MapPath(@"~/Modules/" + moduleName)
    

    【讨论】:

      猜你喜欢
      • 2022-12-11
      • 2016-04-25
      • 2014-04-29
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 2010-12-02
      • 2011-07-03
      • 2019-08-25
      相关资源
      最近更新 更多