并应用程序域中.. net核心中存在RelativeSearchPath替换

本文关键字:RelativeSearchPath 替换 存在 net 应用程序域 核心 | 更新日期: 2023-09-27 17:51:17

我有以下代码检索应用程序二进制目录在桌面。net框架:

static string GetBinDirectory()
{
    var relativePath = AppDomain.CurrentDomain.RelativeSearchPath;
    var basePath = AppDomain.CurrentDomain.BaseDirectory;
    return string.IsNullOrEmpty(relativePath) || !relativePath.IsSubdirectoryOf(basePath)
        ? basePath
        : relativePath;
}

此代码在运行NUnit测试的汇编影子复制等极端情况下正常工作。我开始将这些代码迁移到。net Core平台。

我发现ASP中有IHostingEnvironment.ContentRootPath属性。网络核心。

在纯。net核心中获得应用程序二进制文件的正确路径是什么?

哪个是AppDomain.RelativeSearchPath属性的替代品?

并应用程序域中.. net核心中存在RelativeSearchPath替换

您可能正在寻找PlatformServices.Default.Application.ApplicationBasePath,这是应用程序所在文件夹的路径

相关文章:
  • 没有找到相关文章