c# - 如何从 dll 中找到网站的根路径?

标签 c# web-applications dll path

我有一个 C# 网站。它引用了几个已编译的 dll。 我的 dll 需要访问网站上的文件夹。 如何从dll中找到网站的根路径?

我试过了

System.Environment.CurrentDirectory -> "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE"

Assembly.GetExecutingAssembly().Location -> C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files......

我打算用

System.Web.HttpContext.Current.Server.MapPath()

但 System.Web.HttpContext.Current 为空。

谢谢!

最佳答案

您正在寻找 HttpRuntime.AppDomainAppPath属性,可以在 ASP.Net AppDomain 中的任何地方使用。

关于c# - 如何从 dll 中找到网站的根路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2430473/

相关文章:

javascript - 如何在asp gridview中使用<EmptyDataTemplate>

c# - 无法让 MFC dll 函数在 .net 中运行

c# - 调用 DirectoryEntry() 后发生 System.IO.FileNotFoundException

c++ - 使用 Rcpp 构建包时处理修饰的外部二进制文件

dll - 使用 C++Builder 在 DLL 中创建窗体

c# - 在 .NET 中派生 COM 接口(interface)

mysql - 使用MySQL的3层Web应用程序权限结构

java - 使用 Flying Saucer 将 HTML 转为 PDF : Internal CSS showing in PDF page

java - JSP/Servlet 应用程序中的 main() 方法在哪里?

c++ - 以下代码如何工作(从 DLL 加载动态类)?