我问this question的原因是我想为Remoting实例化创建一个帮助器类,并希望将相应的app.exe.config(或web.config)文件路径传递给{{1}方法,取决于调用者。
有没有办法在不检查应用程序是Web还是WinForms的情况下获取 Win和Web应用程序的配置文件的名称?
答案 0 :(得分:22)
这将获得web.config或app.config(yourprogram.exe.config)位置。
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
答案 1 :(得分:13)
我用过
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);
没有问题,但也许有一些我不知道的角落情况......
答案 2 :(得分:3)
查找执行申请的位置
System.Reflection.Assembly.GetExecutingAssembly().Location;
不了解网络案例。