在从 Windows 7 升级之前尝试运行托管的 powershell 脚本时出现以下错误,我从未收到此错误。
加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2977):类型“System.Security.AccessControl.ObjectSecurity”中的错误: 例外:getter 方法应该是公共的、非 void 的、静态的,并且有一个 PSObject 类型的参数。Microsoft.PowerShell.Core,C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2984):类型“System.Security.AccessControl.ObjectSecurity”中的错误:异常:getter 方法应该是公共的,非 void , 静态的,并且有一个 PSObject 类型的参数。Microsoft.PowerShell.Core,C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2991):类型“System.Security.AccessControl.ObjectSecurity”中的错误:异常:getter 方法应该是公共的,非 void , 静态的,并且有一个 PSObject 类型的参数。Microsoft.PowerShell.Core,C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2998):类型“System.Security.AccessControl.ObjectSecurity”中的错误:异常:getter 方法应该是公共的,非 void , 静态的,并且有一个 PSObject 类型的参数。Microsoft.PowerShell.Core,C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3005):“System.Security.AccessControl.ObjectSecurity”类型中的错误:异常:getter 方法应该是公共的,非 void , 静态的,并且有一个 PSObject 类型的参数。getter 方法应该是公共的、非 void 的、静态的,并且有一个 PSObject 类型的参数。Microsoft.PowerShell.Core,C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3005):“System.Security.AccessControl.ObjectSecurity”类型中的错误:异常:getter 方法应该是公共的,非 void , 静态的,并且有一个 PSObject 类型的参数。getter 方法应该是公共的、非 void 的、静态的,并且有一个 PSObject 类型的参数。Microsoft.PowerShell.Core,C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3005):“System.Security.AccessControl.ObjectSecurity”类型中的错误:异常:getter 方法应该是公共的,非 void , 静态的,并且有一个 PSObject 类型的参数。
我在 App.config 中应用了以下内容:
<dependentAssembly>
<assemblyIdentity name="System.Management.Automation" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
可能是什么问题?