我有一个使用NuGet来管理包的解决方案,我还使用包管理器控制台进行实体框架迁移。一切都运作良好,大约一年。
今天早上,我从解决方案中删除了一些项目,作为重组的一部分。现在,当我打开软件包管理器控制台时,我收到了错误消息
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
造成这种情况的原因是什么,我该如何解决?
答案 0 :(得分:0)
我在发布此问题后大约一天安装了Visual Studio 2012 SP2,它自行解决了。
不确定SP2是修复了底层问题还是仅重置了某些内容,但无论哪种方式都解决了问题。