是否有 2.0(或更高)版本System.Management.Automation
集会?
我正在看PowerShell http://technet.microsoft.com/en-us/library/system.management.automation.powershell%28v=vs.85%29.aspxC# 中的类表示该类是通过以下方式引入的PowerShell 2.0
。该版本号是否与我在 Visual Studio 中添加对程序集的引用时看到的版本号相对应?
这是一个附加问题我的另一个问题 https://stackoverflow.com/questions/17051184/no-powershell-in-system-management-automation这是关于无法解决PowerShell
该程序集中的类。
我已经尝试过System.Management.Automation
GAC 中的大会:
C:\Windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35
And Reference Assemblies
:
C:\Program Files\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0
两个包含文件夹都只有 1.0 版本
我安装了 PowerShell 2.0。
powershell v1 和 powershell v2 的强名称版本是1.0.0.0
。是的,令人惊讶,但这是向后兼容设计的一个功能。 powershell v1 和 v2 都在 CLR2 上运行。 Powershell v3 在 CLR4 上运行,因此他们将强名称版本提升为3.0.0.0
为了那个。
只是为了进一步混淆问题,所有版本的 Windows 文件夹名称都是 v1.0 - 再次出于兼容性原因。
您实际上可以运行真正的 powershell v1.0 的唯一方法是如果您使用的是 Windows XP、Vista 或 Server 2003/2008。如果您运行的是 Windows 7、2008r2,则您至少使用的是 v2。如果您使用的是 8 或 2012,则您至少使用的是 v3 的 powershell。
我希望这有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)