我正在尝试使用 Visual Studio 2015 将 PowerShell 模块编写为 VB.NET 项目。我已经能够将一些命令放在一起,将类库编译为 DLL,将模块导入 PowerShell 会话并调用我创建的命令。到目前为止一切都很好。但是当我扩展这个模块时,我需要能够调试它。
所以我在解决方案中添加了另一个项目,一个控制台应用程序。我将其设置为启动项目,并在第一个项目中引用了 PowerShell 类。到目前为止,当我调用 PowerShell 函数时,我编写的所有工作都在EndProcessing()
子例程中完成。我不能从我的控制台应用程序中调用它,因为它受到保护。
问题:我如何Get-TestCommand
从控制台应用程序中正确调用我的 PowerShell 函数,以便 Visual Studio 知道我在触发我放入 Powershell 类库中的断点时引用的是单独项目中的代码而不是编译的 DLL?