调用
时[System.Configuration.ConfigurationManager]::GetSection("MySection")
在PowerShell提示符下,它会抛出异常,因为无法加载包含app 223中“MySection”所代表类型的程序集。但是,我之前加载了包含该类型的程序集,我甚至可以使用'new-object'直接实例化该类型。
ConfigurationManager如何解析类型,使得已加载到PowerShell应用程序域的程序集对它不可见?
答案 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。这适用于连接字符串数据,但我不确定它是否适用于应用程序基础目录之外的私有探测路径。