我有一个正在开发的 ASP.NET Core 项目,我正在使用 LiteDB 作为数据库解决方案。为了实例化我的数据库,我需要提供一个 URI,以便程序知道在哪里创建数据库。
通常我会做一些事情,比如System.Environment.CurrentDirectory()
找到我所在的当前目录并修改它,但是这个命令的结果结果是C:\program files\IIS Express
或类似的。基本上,当前目录指向 IIS Express 的位置。
相反,我想获取我的 ASP.NET 项目的根目录,该位置包含我的控制器文件夹、appsettings.json、bin 和 obj 文件夹。
我需要使用什么命令来获取表示此位置的字符串?出于明显的原因,我不想使用硬编码字符串。