如何获取启动应用程序的可执行文件的路径?

时间:2010-02-03 07:19:56

标签: c# asp.net

我正在使用C#,

开发Web应用程序

我知道在窗口应用程序中如何为启动应用程序的可执行文件提供路径(if(!System.IO.File.Exists(Application.StartupPath +“\ gsdll32.dll”)))

但我不知道如何使用c#

在Web应用程序中提供该路径

请帮帮我。

2 个答案:

答案 0 :(得分:2)

在ASP.NET中,您使用MapPath方法:

var siteRootPath = Server.MapPath("~/");

另一种可能性是使用ApplicationPhysicalPath静态属性:

var path = HostingEnvironment.ApplicationPhysicalPath;

答案 1 :(得分:0)

首先,您无法从客户端运行可执行文件。它必须是服务器端代码才能在服务器上运行,为此您可以使用类似的逻辑。