![]() |
1
53
就像其他人说的,这是.NET行为。无法卸载加载到AppDomain中的程序集。只能卸载AppDomain,PowerShell使用单个AppDomain。几年前我写了一篇关于这个的博客: http://www.nivot.org/2007/12/07/WhyAppDomainsAreNotAMagicBullet.aspx 当我这样测试时,我通常保持一个shell打开,并使用嵌套的shell进行测试。启动PowerShell,CD到bin位置,然后运行“PowerShell”以启动嵌套shell(新进程)。“exit”以重新启动,然后再次运行“PowerShell”。 |
![]() |
2
35
我发现解决这个问题的最简单方法是
下面是它的外观示例:
测试方法的输出将被回送到控制台。 |
![]() |
3
22
如果您的程序集不需要 binding context 您可以这样做:
|
![]() |
4
3
下面是一个完整的示例,允许运行
|