2010-02-03 2 views
1

Я работаю на веб-приложений с использованием C#,Как получить путь к исполняемому файлу, который запустил приложение?

я знаю, что в окне приложения, как дать путь к исполняемому файлу, который начал приложения (если (! System.IO.File.Exists (Application.StartupPath + «\ gsdll32.dll»)))

, но я не знаю, как дать этому пути в веб-приложения с помощью C#

пожалуйста, помогите мне.

ответ

2

В ASP.NET использовать MapPath метод:

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

Еще одна возможность заключается в том, чтобы использовать ApplicationPhysicalPath статическое свойство:

var path = HostingEnvironment.ApplicationPhysicalPath; 
+0

моя dll находится в папке bin, так что я могу получить путь к исполняемым файлам или к этой DLL – ankush

+0

Не является «Path.Combine (Path.Combine (HostingEnvironment.ApplicationPhysicalPath,« bin »),« gsdll32.dll ») 'работает на вас? –

0

Первая вещь, которую вы не можете запустить свой исполняемый файл из клиентской. Это должен быть код на стороне сервера, который будет работать на сервере, и для этого вы можете использовать аналогичную логику.

Смежные вопросы