C# PowerShell 3未与.NET Framework 4.51一起安装

C# PowerShell 3未与.NET Framework 4.51一起安装,c#,.net,entity-framework,powershell,C#,.net,Entity Framework,Powershell,我想升级到PowerShell 3或4,并且我的系统上当前有PowerShell 2: CLR版本2.0.50727.5485 构建版本6.1.7601.17514 PS2.0版 WSManStackVersion2.0 PSCompatibleVersions{1.0,2.0} 序列化版本1.1.0.1 PSRemotingProtocol2.1版 我用同样的方式配置了两个系统。目前,我的系统有.NET Framework的4.5.1版本、多目标包(和ENU)和SDK。他们在.NET4.5中也

我想升级到PowerShell 3或4,并且我的系统上当前有PowerShell 2:

CLR版本2.0.50727.5485
构建版本6.1.7601.17514
PS2.0版 WSManStackVersion2.0
PSCompatibleVersions{1.0,2.0}
序列化版本1.1.0.1
PSRemotingProtocol2.1版

我用同样的方式配置了两个系统。目前,我的系统有.NET Framework的4.5.1版本、多目标包(和ENU)和SDK。他们在.NET4.5中也有.NETFrameworkSDK和框架多目标包。我正在使用VS2013,使用PowerShell Tools 1.3更新4

因为它有4.5.1和PS 2,我认为在构建系统时可能会出现这种情况:

建议的解决办法是:

解决方案:安装.NET Framework 4.5,然后再次运行WMF 4.0安装程序

由于安装的版本较新,我无法从此处安装4.5:。我最初只删除了4.5.1部分并尝试安装,但没有成功。然后,我还删除了4.5组件,并尝试再次安装4.5。当我删除软件时,我会在删除时收到警告,它可能会影响一个或多个正在运行的程序

删除4.51和4.5并开始安装后,我发现“.NET Framework 4.5”尚未安装,原因是:无法访问Windows Installer服务。如果Windows Installer安装不正确,可能会发生这种情况


我已多次将系统恢复到初始状态,但如果您能提供任何建议,说明如何使其正常工作或以不同的方式获取PowerShell 3,我们将不胜感激。

PowerShell
不是
.net framework
的一部分。它取决于它。 因此,首先安装最新的.Net framework(看起来您确实想要4.5或4.5.1)

然后下载并安装相应版本的
powershell

详细说明可在以下链接中找到-


来自该帖子的部分-

“在Windows 7和Windows Server 2008 R2上安装Windows PowerShell

这些说明解释了如何在运行带有Service Pack 1的Windows 7和带有Service Pack 1的Windows Server 2008 R2的计算机上安装Windows PowerShell 3.0。对于使用Windows Server 2008 R2的服务器核心安装选项运行的计算机,下面有单独的安装说明

准备好安装了吗

•在安装Windows Management Framework 3.0之前,请卸载任何以前版本的Windows Management Framework 3.0

安装Windows PowerShell 3.0的步骤

1.从位于的Microsoft下载中心安装Microsoft.NET Framework 4.0(dotNetFx40_full_setup.exe)的完整安装

或者,从位于的Microsoft下载中心安装Microsoft.NET Framework 4.5(dotNetFx45_Full_setup.exe)

2.从位于的Microsoft下载中心安装Windows Management Framework 3.0


有关启动Windows PowerShell 3.0的信息,请参见

安装PowerShell 4的简单方法是使用Chocolate进行安装。首先,请转到并按照安装说明安装Chocolate(复制/粘贴他们发出的命令,它将自动下载并安装)

然后通过键入以下命令安装PowerShell 4:

choco install PowerShell
它将为您的系统安装PowerShell 4和所有依赖项


在不支持PowerShell 4的系统上,这将改为安装PowerShell 3。

这很有效。非常感谢。我不知道为什么,但上面的Vikas步骤1给出的答案是,我所说的不起作用。我安装的.Net Framework版本较新,试图删除并重新安装.Net Framework,然后混淆或损坏了窗口是的,巧克力做好了,再次感谢!