是否可以指定一个相对于控制台和 asp.net web 应用程序根目录的路径?所以
- 对于Console Application,应该是相对于.exe文件
- 对于 ASP.NET Web 应用程序,它应该相对于根 Web.Config
示例:假设我有一个名为“log.txt”的文件。我在单独的 dll 中有一个日志记录组件,它使用“logs”文件夹下的这个 log.txt。我有两个使用此组件的应用程序,一个是控制台应用程序,另一个是 ASP.NET Web 应用程序。
是否可以在日志组件中指定一个相对路径,以便在以下位置找到该文件?:
我的网络应用/
-Web.配置
-bin/logging.dll
-其他网页文件
-logs/log.txt
myconsoleapp/
-myconsoleapp.exe
-logging.dll
-一些其他的dll
-logs/log.txt
请您参考如下方法:
使用 AppDomain.CurrentDomain.BaseDirectory
引用:
