我刚刚从Visual Studio 2012升级到Visual Studio 2015.当我在Visual Studio中打开about框时,它告诉我它正在运行.NET版本4.6.00081。
但是虽然我似乎能够在PowerShell ISE中加载和运行脚本,但是从命令行运行PowerShell会给我带来以下错误。
未安装.NET Framework的v4.6.00081版本,并且它是必需的 运行Windows PowerShell的第3版。
我更新了 powershell.exe.config 和 powershell_ise.exe.config (在 System32 和 SysWow64下文件夹)到以下,但错误仍然存在。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.6.00081"/>
<supportedRuntime version="v4.0.30319"/>
</startup>
</configuration>
我正在尝试运行一些现有的PowerShell脚本。我是一名C#开发人员,但我对PowerShell几乎一无所知。我已经尝试了我能想到的一切。我会喜欢一些关于我还能尝试的建议。
答案 0 :(得分:2)
supportedRuntime
元素要求您指定CLR版本,而您在VS中看到的关于对话框的内容是.NET Framework版本。你不能认为这两者是一回事。删除4.6行,您的错误应该消失。