c# - 在没有 HttpContext 的情况下如何确定文件的物理路径?

标签 c# asp.net asp.net-mvc filepath

我在 ASP.NET MVC Web 应用程序中有一些进程在没有 HttpContext 的情况下运行。此过程需要能够确定用于读取/写入数据的应用程序的目录目录的物理路径。但是,因为它没有 HttpContext,所以我无法使用诸如 Server.MapPath 之类的花哨的东西。有什么建议吗?

最佳答案

在网站中,最好使用HttpRuntime.AppDomainAppPath ,因为在执行路径的某些时刻(即网站启动时),没有可用的 HttpContext.Current

另见 this post .

关于c# - 在没有 HttpContext 的情况下如何确定文件的物理路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3549667/

相关文章:

c# - 从任务工厂调度的线程更新 WPF 中的 UI 的正确方法是什么?

c# - 我可以停止 .NET 4 执行尾调用消除吗?

c# - 将 "\n"转换为 SQL Server 中的实际换行符

c# - 如何验证 MVC 上的 RadioButton?

jquery - 如何防止在附加事件的情况下在下拉列表上触发 jquery 事件

c# - LLBLGen 中的嵌套选择

c# - 为什么要使用 HttpClient 进行同步连接

asp.net-mvc - 带有错误消息的重定向到操作

c# - KendoUI 树状 View : remote data issue

asp.net - 注销按钮 IIS6 ASP.NET 基本身份验证