设置默认脚手架时出错

时间:2013-04-18 21:51:09

标签: visual-studio visual-studio-2012 nuget

我有一个使用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

造成这种情况的原因是什么,我该如何解决?

1 个答案:

答案 0 :(得分:0)

我在发布此问题后大约一天安装了Visual Studio 2012 SP2,它自行解决了。

不确定SP2是修复了底层问题还是仅重置了某些内容,但无论哪种方式都解决了问题。