我有一个 .NET 程序集,它将由 Powershell 会话使用:
Import-Module MyAssemblyFirst.dll
我需要的是自动加载另一个MyAssemblySecond.dll
我知道何时MyAssemblyFirst.dll
导入的自定义程序集 ()。
我正在寻找的场景是:
Import-Module MyAssemblyFirst.dll
Import-Module MyAssemblySecond.dll
但我宁愿只打一个Import-Module
电话:
Import-Module MyAssemblyFirst.dll
...并以某种方式触发加载第二个程序集。
这两个程序集不相互引用,但我是两者的所有者。我只是想通过只导入一个来简化导入多个程序集。
所以在一个更广泛的例子中,我希望像这样简化一个 PS 脚本:
Import-Module MyAssemblyFirst.dll
Import-Module MyAssemblySecond.dll
Import-Module MyAssemblyThird.dll
...
Import-Module MyAssemblyNth.dll
到单行:
Import-Module MyAssemblyFirst.dll
编辑: 这样做的目的是基于位于 MyAssemblyFirst.dll 中的某个逻辑,我可能希望自动导入一些其他程序集,这些程序集会公开一些新的特定 PS 命令。