Причина, которую я задал этому вопросу, состоит в том, что я хотел создать класс помощника для инстанцирования Дистанционной работы и хотел передать соответствующий app.exe.config (или web.config) путь к файлу к RemotingConfiguration.Configure
метод, в зависимости от вызывающей стороны.
Существует ли способ, которым я мог получить название файла конфигурации и для Win и для веб-приложений, не проверяя, является ли приложение сетью или WinForms?
Я использовал
string folder = System.Web.HttpContext.Current != null ?
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "App_data") :
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
без проблем, но, возможно, есть некоторые угловые случаи Не знаю насчет ...
Чтобы найти местоположение исполняемого приложения
System.Reflection.Assembly.GetExecutingAssembly().Location;
Не знаю о веб-кейсе.