获取当前应用程序配置文件的文件路径

dum*_*mmy 18 .net c# app-config web-config

我问这个问题的原因是我想为Remoting实例化创建一个帮助类,并希望将相应的app.exe.config(或web.config)文件路径传递给该RemotingConfiguration.Configure方法,具体取决于调用者.

有没有一种方法我能得到的名称配置文件双赢,Web应用程序没有检查,如果应用程序是网站或WinForms的?

Cle*_*ent 25

这将获得web.config或app.config(yourprogram.exe.config)位置.

AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
Run Code Online (Sandbox Code Playgroud)

  • 老实说,这个答案让我感到非常不言自明; 成员名称具有令人难以置信的描述性. (4认同)

小智 14

我用过

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);
Run Code Online (Sandbox Code Playgroud)

没有问题,但也许有一些我不知道的角落案例......