首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Azure函数.Net项目中获得bin/调试/netcoreapp2.1路径?

如何在Azure函数.Net项目中获得bin/调试/netcoreapp2.1路径?
EN

Stack Overflow用户
提问于 2020-02-01 18:44:46
回答 1查看 687关注 0票数 0

当我构建我的项目时,我的appsettings.json文件和hosts.json文件会转到/bin/debug/netcoreapp2.1文件夹,但是我的项目dll和所有其他库都会转到/bin/debug/netcoreapp2.1/bin文件夹。现在,在我的azure函数中,我希望为我的.json文件动态创建路径。我试过的是:

代码语言:javascript
复制
var appSettingsFileAbsPath = Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath) + appSettingsFileName;

但是,它再次给出了我的dll存在的/bin/debug/netcoreapp2.1/bin路径。当我构建项目时,有什么函数可以让我获得/bin/debug/netcoreapp2.1路径来获取json文件呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-02 02:48:30

是否有任何函数可以使我的json文件获得/bin/debug/netcoreapp2.1路径?

您的Json文件将位于dllGrandParentpath

代码语言:javascript
复制
      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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60020070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档