如何在 Azure 函数 .Net 项目中获取 bin/debug/netcoreapp2.1 路径?
How to get bin/debug/netcoreapp2.1 path in Azure function .Net project?
当我构建我的项目时,我的 appsettings.json 文件和 hosts.json 文件转到 /bin/debug/netcoreapp2.1 文件夹,但我的项目 dll 和所有其他库转到 /bin/debug/netcoreapp2 .1/bin 文件夹。现在在我的 azure 函数中,我想要为我的 .json 文件动态创建的路径。我试过的是:
var appSettingsFileAbsPath = Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath) + appSettingsFileName;
但它又给了我 /bin/debug/netcoreapp2.1/bin 我的 dll 所在的路径。有什么函数可以让我在构建项目时获得 /bin/debug/netcoreapp2.1 我的 json 文件所在的路径吗?
Is there any function from which i can get /bin/debug/netcoreapp2.1
path where my json files comes
您的 Json 文件将位于 dllGrandParentpath
var dllPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
var dllParentPath = Path.GetDirectoryName(dllPath);
var dllGrandParentPath = Path.GetDirectoryName(dllParentPath); // This is Where your appsettings.json file and hosts.json file is present
当我构建我的项目时,我的 appsettings.json 文件和 hosts.json 文件转到 /bin/debug/netcoreapp2.1 文件夹,但我的项目 dll 和所有其他库转到 /bin/debug/netcoreapp2 .1/bin 文件夹。现在在我的 azure 函数中,我想要为我的 .json 文件动态创建的路径。我试过的是:
var appSettingsFileAbsPath = Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath) + appSettingsFileName;
但它又给了我 /bin/debug/netcoreapp2.1/bin 我的 dll 所在的路径。有什么函数可以让我在构建项目时获得 /bin/debug/netcoreapp2.1 我的 json 文件所在的路径吗?
Is there any function from which i can get /bin/debug/netcoreapp2.1 path where my json files comes
您的 Json 文件将位于 dllGrandParentpath
var dllPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
var dllParentPath = Path.GetDirectoryName(dllPath);
var dllGrandParentPath = Path.GetDirectoryName(dllParentPath); // This is Where your appsettings.json file and hosts.json file is present