VS 2015 - 运行所选代码生成器时出错 - 此问题的解决方案是什么?

时间:2017-12-27 10:47:25

标签: visual-studio-2015 nuget

我使用Windows Server 2008 R2 64位计算机上的Visual Studio的Bootstrap Installer文件在脱机模式下安装了Visual Studio 2015 Enterprise Edition。在离线安装时,无法安装TypeScript,因为安装文件中缺少软件包,但是在没有此TypeScript的情况下安装了VS 2015(需要下载Internet并可以在以后添加为扩展)。

成功安装VS后,当我创建一个空的MVC Web应用程序时,我无法从Controller添加视图。此外,程序包管理器控制台正在打开但处于禁用模式,否则我可以解决此问题。但无济于事。

面对以下错误 -

错误

运行所选代码生成器时出错:
'无法初始化PowerShell主机。如果你的PowerShell
执行策略设置为AllSigned,打开包
Manager Console首先初始化主机。

1 个答案:

答案 0 :(得分:1)

SOLUTION / FIX:
解决此问题的最快,最可靠的解决方法是在GitHub上为Nuget安装Microsoft提供的Hotfix。 只需重新安装Nuget Package Manager扩展程序就可以了。在构建视图时,Nuget包管理器会抛出此错误。这是开发人员在2015年提出的一个已知问题,并且该修复程序在Microsoft的同一个月和一年中提供。

下载下面的修补程序,只需安装Nuget的.vsix扩展名即可。瞧,错误消失了,你可以继续发展 https://github.com/NuGet/Home/releases/download/3.1.1/NuGet.Tools.vsix

如果您无法直接从上面的链接下载它,请转到: https://github.com/NuGet/Home/releases 并从那里下载最新版本的nuget tools.vsix文件。我安装了3.3版vsix。

对于Visual Studio 2013 - 修复程序在此处 - https://github.com/NuGet/Home/releases/download/2.8.7/NuGet.Tools.vsix


有关详细信息,请参阅https://github.com/NuGet/Home/issues/974

注意 - 我发现其他人面临类似的错误,但我没有遇到这些特定的错误。我可能没有尝试过一些建议,因为他们要求编辑系统注册表 - 这是有风险的,只能解决可以重新浮出水面的问题。 Windows Power Shell功能在此服务器上也处于 On 状态,否则会解决某些问题。 nuget vsix 解决方案是我发现的第一个我遇到的确切错误的解决方案之一,它对我有用。