如何在Powershell中创建一个新的ExeConfigurationFileMap实例?

时间:2012-06-26 15:36:24

标签: reflection powershell

我有以下Powershell代码:

Add-Type -Assembly System.Configuration

[ExeConfigurationFileMap] $configMap = New-Object ExeConfigurationFileMap

我想要做的就是创建一个ExeConfigurationFileMap的新实例,但我尝试的每一种方式,PS一直告诉我它找不到类型ExeConfigurationFileMap,我应该检查类型的程序集被加载到内存中。

我尝试过将System.Configuration程序集加载到内存中的不同方法,但代码仍无效。

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

尝试:

$configMap = New-Object -TypeName System.Configuration.ExeConfigurationFileMap

答案 1 :(得分:0)

您需要指定完整的类型名称,例如:

New-Object System.Configuration.ExeConfigurationFileMap

从技术上讲,您不必提供System.,因为如果找不到指定的类型,PowerShell会先添加它。