我有一个使用 NuGet 管理包的解决方案,我还使用包管理器控制台进行 Entity Framework 迁移。一年左右一切正常。
今天早上,作为重组的一部分,我从解决方案中删除了几个项目。现在,当我打开包管理器控制台时,会收到错误消息
Set-DefaultScaffolder : Object reference not set to an instance of an object.
At E:\Dev\survey\packages\T4Scaffolding.Core.1.0.0\tools\init.ps1:50 char:9
+ Set-DefaultScaffolder -Name CustomTemplate -Scaffolder
T4Scaffolding.Cus ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
+ CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], NullR
eferenceException
+ FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet
是什么原因造成的,我该如何解决?
最佳答案
我在发布此问题后大约一天安装了 Visual Studio 2012 SP2,它自行解决了。
不确定 SP2 是解决了根本问题还是只是重置了一些东西,但无论哪种方式,问题都已解决。
关于visual-studio - 错误设置默认脚手架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16093728/