Web应用程序dll获取当前路径问题

来源:互联网 发布:国产pdf编辑软件 编辑:程序博客网 时间:2024/06/06 00:29

想在一个web程序输出日志,直接把原来在控制台程序代码拿来结果出问题了

原代码是借助 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName

来确定日志路径,可是在web程序中得到的是IIS进程的路径,不是我想要的。


 后来改成使用 System.Reflection.Assembly.GetExecutingAssembly().CodeBase

倒是可以获取到dll的全路径,可是在web程序中会引发各种问题,iis进程会崩溃、数据库连接失效,不知为何。。。


最后改用 AppDomain.CurrentDomain.BaseDirectory

可以正常使用,只是获取的是网站的根目录,而不是dll路径,不过写日志理应写到根目录下。


原创粉丝点击