类型的间接加载在PowerShell中失败

时间:2010-06-03 06:14:16

标签: powershell

调用

[System.Configuration.ConfigurationManager]::GetSection("MySection")

在PowerShell提示符下,它会抛出异常,因为无法加载包含app 223中“MySection”所代表类型的程序集。但是,我之前加载了包含该类型的程序集,我甚至可以使用'new-object'直接实例化该类型。

ConfigurationManager如何解析类型,使得已加载到PowerShell应用程序域的程序集对它不可见?

2 个答案:

答案 0 :(得分:0)

你是如何加载程序集的?绑定上下文很重要:

http://blogs.msdn.com/b/suzcook/archive/2003/09/19/loadfile-vs-loadfrom.aspx

-Oisin

答案 1 :(得分:0)

尝试将app_config_file位置更改为您自己的应用配置文件的路径,该文件指定包含DLL的dir的私有探测路径。见SO post for more details。这适用于连接字符串数据,但我不确定它是否适用于应用程序基础目录之外的私有探测路径。