1

有一些关于在 PowerShell 中加载依赖于配置文件的类型的查询;我知道您可以使用下面的完全限定路径动态加载文件:

[System.AppDomain]::CurrentDomain.SetData('APP_CONFIG_FILE', $appConfigPath.Path)

这一切都很好,花花公子;但是配置文件引用了其他加载的配置文件。我的项目的文件结构如下:

  • -MyPowerShellScript.ps1
  • -app.config(参考 ~/Config 目录下的配置文件)
  • -配置
  • --其他配置文件

其他配置文件在 app.config 中像这样引用(实际上,检查是引发有关缺少配置的异常的类型):

<Examine configSource="config\ExamineSettings.config" />

由于 PowerShell 在 ~\Windows\System32\WindowsPowerShell\v1.0 下运行,我将如何将这些无关的配置文件加载到当前域中?这甚至可能吗,还是我真的需要重新考虑一下?我什至尝试将文件直接粘贴到 PowerShell 文件夹中,这太可怕了!

干杯 - 迈克

4

0 回答 0