我们的任务是链接/构建 C# 项目。项目构建是在单个 Windows 主机上的专用用户下完成的。构建不同的分支需要不均匀的依赖项/包集,而 Nuget/dotnet 包管理器使用用户的主文件夹作为默认位置。这会导致构建期间发生冲突和不正确的依赖关系问题。主机是 VMWare VM 上的 Windows Server 2019。据我所知,此版本不支持 Windows 容器。只要应用程序不兼容 .Net core - Linux 容器就不是选项。创建额外的 VM 主机将是一个选项,但目前这与主题无关。我们正在寻找轻量级解决方案 - 不意味着大幅调整当前构建环境的解决方案。
在 Windows 中是否有办法创建隔离的开发环境——类似于 Python 的虚拟环境或 Linux 中的 chroot 和 Nix?