我有以下Powershell代码:
Add-Type -Assembly System.Configuration
[ExeConfigurationFileMap] $configMap = New-Object ExeConfigurationFileMap
我想要做的就是创建一个ExeConfigurationFileMap
的新实例,但我尝试的每一种方式,PS一直告诉我它找不到类型ExeConfigurationFileMap
,我应该检查类型的程序集被加载到内存中。
我尝试过将System.Configuration程序集加载到内存中的不同方法,但代码仍无效。
有人可以帮我解决这个问题吗?
答案 0 :(得分:3)
尝试:
$configMap = New-Object -TypeName System.Configuration.ExeConfigurationFileMap
答案 1 :(得分:0)
您需要指定完整的类型名称,例如:
New-Object System.Configuration.ExeConfigurationFileMap
从技术上讲,您不必提供System.
,因为如果找不到指定的类型,PowerShell会先添加它。