我创建了一个 T4 脚手架模板库,我已在以前版本的 Visual Studio 中成功使用过,但现在将我的项目升级到 VS 2015 在打开“包管理器控制台”时出现以下错误:
Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE
At C:\MyPath\packages\T4Scaffolding.1.0.8\tools\init.ps1:7 char:1
+ Set-DefaultScaffolder -Name Repository -Scaffolder T4Scaffolding.EFRe ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], InvalidOperationException
+ FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet
似乎EnvDTE.DTE
不再支持开箱即用?
有没有办法解决这个问题,或者 VS 2015 中有一个新机制可以运行我现有的 T4 模板文件。
我的项目构建并运行良好。