Error in Nuget PM Visual Studio Express v2013

I could not resolve this error from Nuget Package Manager.

I tried disabling T4 Scaffolding and reinstalling. I developed this program in Visual Studio 2012 with three updates and now ported the program to VS Express 2013. There were no errors in the 2012 version. I searched the Internet, Nuget and this site, and I could not solve it. I should mention that I have MvcMailer in packages, and it seems to rely on T4 Scaffolding. And the answers will be appreciated.

Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\T4Scaffolding.Core.1.0.0\tools\init.ps1:50 char:9 + Set-DefaultScaffolder -Name CustomTemplate -Scaffolder T4Scaffolding.Cus ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\T4Scaffolding.Core.1.0.0\tools\init.ps1:51 char:9 + Set-DefaultScaffolder -Name CustomScaffolder -Scaffolder T4Scaffolding.C ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\T4Scaffolding.1.0.8\tools\init.ps1:6 char:1 + Set-DefaultScaffolder -Name DbContext -Scaffolder T4Scaffolding.EFDbContext -Sol ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\T4Scaffolding.1.0.8\tools\init.ps1:7 char:1 + Set-DefaultScaffolder -Name Repository -Scaffolder T4Scaffolding.EFRepository -S ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\MvcScaffolding.1.0.9\tools\init.ps1:47 char:1 + Set-DefaultScaffolder -Name Controller -Scaffolder MvcScaffolding.Controller -So ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\MvcScaffolding.1.0.9\tools\init.ps1:48 char:1 + Set-DefaultScaffolder -Name Views -Scaffolder MvcScaffolding.Views -SolutionWide ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\MvcScaffolding.1.0.9\tools\init.ps1:49 char:1 + Set-DefaultScaffolder -Name Action -Scaffolder MvcScaffolding.Action -SolutionWi ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\MvcScaffolding.1.0.9\tools\init.ps1:50 char:1 + Set-DefaultScaffolder -Name UnitTest -Scaffolder MvcScaffolding.ActionUnitTest - ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\MvcScaffolding.1.0.9\tools\init.ps1:54 char:1 + Set-DefaultScaffolder -Name View -Scaffolder $viewScaffolder -SolutionWide -DoNo ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet PM> Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\T4Scaffolding.Core.1.0.0\tools\init.ps1:50 char:9 + Set-DefaultScaffolder -Name CustomTemplate -Scaffolder T4Scaffolding.Cus ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\T4Scaffolding.Core.1.0.0\tools\init.ps1:51 char:9 + Set-DefaultScaffolder -Name CustomScaffolder -Scaffolder T4Scaffolding.C ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\T4Scaffolding.1.0.8\tools\init.ps1:6 char:1 + Set-DefaultScaffolder -Name DbContext -Scaffolder T4Scaffolding.EFDbContext -Sol ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\T4Scaffolding.1.0.8\tools\init.ps1:7 char:1 + Set-DefaultScaffolder -Name Repository -Scaffolder T4Scaffolding.EFRepository -S ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\MvcScaffolding.1.0.9\tools\init.ps1:47 char:1 + Set-DefaultScaffolder -Name Controller -Scaffolder MvcScaffolding.Controller -So ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\MvcScaffolding.1.0.9\tools\init.ps1:48 char:1 + Set-DefaultScaffolder -Name Views -Scaffolder MvcScaffolding.Views -SolutionWide ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\MvcScaffolding.1.0.9\tools\init.ps1:49 char:1 + Set-DefaultScaffolder -Name Action -Scaffolder MvcScaffolding.Action -SolutionWi ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\MvcScaffolding.1.0.9\tools\init.ps1:50 char:1 + Set-DefaultScaffolder -Name UnitTest -Scaffolder MvcScaffolding.ActionUnitTest - ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet Exception calling "EnumerateFiles" with "3" argument(s): "The path is not of a legal form." At E:\Visual Studio 2012\Projects\ArtsProject\packages\MvcScaffolding.1.0.9\tools\init.ps1:35 char:8 + | %{ [System.IO.Directory]::EnumerateFiles($_, "*." + $extension, [System.IO.S ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : ArgumentException Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE At E:\Visual Studio 2012\Projects\ArtsProject\packages\MvcScaffolding.1.0.9\tools\init.ps1:54 char:1 + Set-DefaultScaffolder -Name View -Scaffolder $viewScaffolder -SolutionWide -DoNo ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval idOperationException + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet 
+6
source share
1 answer

Unfortunately, Microsoft made a huge mistake in VS2013. They replace the "old" way of scaffolding with what is called an artery ... I use T4 scaffolding in all my nuget packages, and now none of them can be used in VS2013 :(

I asked several MS staff about this, including the T4scaffolding developers, without getting a satisfactory answer.

Itโ€™s good that they are working on this โ€œarteryโ€, but they made a big mistake by losing the support of Env.DTE :(

The only solution right now is to use VS2012 until this error is fixed :(

-1
source

Source: https://habr.com/ru/post/957103/


All Articles