3

我正在开发一些依赖于 Google 第三方库的 PowerShell Cmdlet。在我的机器上,我可以将 cmdlet 编译为 .dll 文件,一切正常,但是当我尝试在辅助机器上加载它时,我收到关于在我的 dll 文件上运行 import-module 后找不到程序集的错误。

如何将我的 cmdlet 打包到 dll 文件中,以便另一台机器上的人可以安装依赖项,然后将我的 dll 文件放到某个地方,加载它并让它工作?

4

1 回答 1

2

您将需要重新分发您所依赖的第三方库程序集。如果您 xcopy 部署您的模块,您应该能够将这些程序集与您的 cmdlet 程序集放在同一目录中。当您在模块上执行 Import-Module 时,这些程序集应与您的程序集一起自动加载。您应该考虑为您的模块创建一个 PSD1 文件。

于 2013-06-20T21:15:20.767 回答