请考虑以下场景。
- 发射Windows Powershell ISE(64 位)
- 创建一个新的PowerShell 选项卡
创建一个新的 PS 脚本,通过调用以下命令加载自定义程序集 [系统.反射.程序集]::LoadFrom
通过调用以下代码从自定义程序集创建对象实例:新对象命令
- 运行脚本并验证是否已创建自定义对象的实例。
- 关上PowerShell 选项卡。但是,请保持 PowerShell ISE 运行。我原本希望 PowerShell ISE 能够完全卸载程序集。
但是,自定义程序集将被锁定,直到 PowerShell ISE 完全关闭为止。
我正在使用 Visual Studio .NET 开发自定义 .NET 库,而 PowerShell 是此库的客户端应用程序。由于关闭选项卡不会解锁程序集,因此每次在 Visual Studio 中进行更改时,我都必须关闭并重新启动 Powershell ISE。PowerShell ISE 的这种行为大大减慢了我的开发时间。
有办法解决这个问题吗?
谢谢,Sau