将在发布目录中的文件路径

时间:2018-12-16 14:18:38

标签: docker asp.net-core reflection

您好,我想知道如何打开一个文件,该文件在运行时以Release模式与正在执行的dll位于同一目录中。更具体地说,我正在部署{{1 }}应用程序与.NET Core,并且我已经在复制docker文件夹。在该文件夹中,我还将复制我的publish

因此运行时的文件夹如下所示:

file

我想从代码中获得-Publish - Executing.dll - myfile - Microsoft.Package 1 - Microsoft.Package 2 ..................... 。要达到它的路径是什么?我需要file吗?

Dockerfile

System.Reflection

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。使用Assembly对我有用:

var loc1 = Assembly.GetExecutingAssembly().Location;
var loc2 = Assembly.GetEntryAssembly().Location;