C# 其中二进制文件被提取到一个自包含的可执行文件中

C# 其中二进制文件被提取到一个自包含的可执行文件中,c#,.net,.net-core-3.0,C#,.net,.net Core 3.0,随着.Net Core 3.0的发布,有一个新选项允许您将可执行文件发布为单个文件可执行文件。我的问题是:可执行文件在哪里提取其内容以供以后执行 我是说这是一个随机的位置?或者它是一个可识别的随机位置,比如%AppData%/Local/{AssemblyName}/{UUID}/,或者是经过深思熟虑后出现在does行上的某个位置。最后,我使用以下方法记录了位置: Console.WriteLine($"Assembly Location: {Assembly.GetCallingAssembl

随着.Net Core 3.0的发布,有一个新选项允许您将可执行文件发布为单个文件可执行文件。我的问题是:可执行文件在哪里提取其内容以供以后执行


我是说这是一个随机的位置?或者它是一个可识别的随机位置,比如
%AppData%/Local/{AssemblyName}/{UUID}/
,或者是经过深思熟虑后出现在does行上的某个位置。最后,我使用以下方法记录了位置:

Console.WriteLine($"Assembly Location: {Assembly.GetCallingAssembly().Location}");
看起来,他们选择了一个伪随机的位置,就像我想的那样。 在本例中,我的是:
%AppData%\Local\Temp\.net\{AssemblyName}\{UUID}\{AssemblyName}.dll