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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS 2015 - 运行所选代码生成器时出错 - 此问题的解决方案是什么?相关的知识,希望对你有一定的参考价值。

我使用Windows Server 2008 R2 64位计算机上的Visual Studio的Bootstrap Installer文件以脱机模式安装Visual Studio 2015 Enterprise Edition。在离线安装时,无法安装TypeScript,因为安装文件中缺少软件包,但是在没有此TypeScript的情况下安装了VS 2015(需要下载Internet并可以在以后添加为扩展)。 成功安装VS后,当我创建一个空的MVC Web应用程序时,我无法从Controller添加视图。此外,程序包管理器控制台正在打开但处于禁用模式,否则我可以解决此问题。但无济于事。 面对以下错误 -

Error

There was an error running the selected code generator :
'Failed to initialize the PowerShell host. If your PowerShell
execution policy is set to AllSigned, open the Package
Manager Console to initialize the host first.'
答案

解决方案/修复: 解决此问题的最快,最可靠的解决方法是在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解决方案是我发现的第一个我遇到的确切错误的解决方案之一,它对我有用。

以上是关于VS 2015 - 运行所选代码生成器时出错 - 此问题的解决方案是什么?的主要内容,如果未能解决你的问题,请参考以下文章

VS 2013 脚手架中的“运行所选代码生成器时出错”

运行所选代码生成器时出错:无效指针(异常来自HRESULT:0x80004003(E_POINTER))

运行所选代码生成器时出错:“对象引用未设置为对象的实例。”错误?

运行所选代码生成器时出错:“值-1超出了可接受的[0,2147483647]范围。参数名称:value”

运行所选代码生成器时出错:'对象引用未设置为对象的实例。'错误?

运行所选代码生成器时出错:无法解析类型“Microsoft.EntityFrameworkCore.DbContextOption”的服务