我不记得这是否在某个时刻停止了工作,或者一直都是这样。当我开发PowerShell模块时,我希望能够从我的本地repo目录中显式加载它们,以确保一切正常。 MSDN indicates this should work但是我收到错误:
"指定的模块。\ SomeModule未加载,因为没有找到任何有效的模块文件 模块目录。 FileNotFoundException异常"
我希望这是因为它无法在目录中找到psm1文件,但我无法理解原因。我可以通过直接引用psm1文件来加载模块,但这会排除清单加载的任何内容。我也可以将模块复制到其中一个标准模块路径,它将正确加载。这就是我作为一种解决方案所做的事情,但我很想知道这一点。 TIA
**更新:运行导入命令时执行进程监视器。有趣的结果。好像它可能只是一个powershell错误。
答案 0 :(得分:1)
您可以通过直接引用模块清单文件(.psd1)来加载模块,这将确保加载任何依赖项。