是否可以指定相对于控制台和 ASP.NET Web 应用程序的根目录的路径?所以
- 对于控制台应用程序,它应该相对于 .exe 文件
- 对于 ASP.NET Web 应用程序,它应该相对于根 Web.Config
示例:假设我有一个名为“log.txt”的文件。我在一个单独的 dll 中有一个日志记录组件,它使用“logs”文件夹下的 log.txt。我有两个使用此组件的应用程序,一个是控制台应用程序,另一个是 ASP.NET Web 应用程序。
是否可以在日志记录组件中指定相对路径,以便在以下位置找到该文件?:
mywebapp/
-Web.Config
-bin/logging.dll
-其他网络文件
-logs/log.txt
myconsoleapp/
-myconsoleapp.exe
-logging.dll
-其他一些dll
-logs/log.txt
最佳答案
使用AppDomain.CurrentDomain.BaseDirectory
引用:
关于c# - 相对路径,可在控制台应用程序和 ASP.NET Web 应用程序中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832725/