在请求内部,我可以使用Server.MapPath()
访问网站根目录。在没有访问Server
的情况下,我如何访问该功能或以其他方式获取网站根目录?我正在尝试在WebActivator.PreApplicationStartMethod
中为ninject构建绑定。
我们已经尝试使用Directory.GetCurrentWorkingDirectory()
,它在Microsoft SharedDev Server
中返回了一些内容。但是,在Global.asax.cs
中,调用Application_Start
中的Server.MapPath("")
会生成我想要的目录。
使用AppDomain.CurrentDomain.BaseDirectory
返回正确的目录。
您可能会看到以下两个问题:
-
如何获得网站';在本地IIS服务器上的物理路径?(从桌面应用程序)
-
如何获取IIS虚拟目录&web应用程序';s带有C#代码的物理路径?