Error: SetSite failed for package [ApacheCordovaTo

2020-02-08 04:30发布

问题:

I just installed both Visual studio 2015 and visual studio cordova tools. It wrked fine and i was able to create a project with it.

I then installed ionic cli, and suddenly i am getting the error

SetSite failed for package [ApacheCordovaToolsPackage]

I have tried repairing Visual studio and cordova tools to no avail. Any help?

回答1:

The steps in this MSDN forum post worked for me. Reproducing for Googleability:

Find the installer for Visual Studio 2015 in your installer cache.

cd /d "%ProgramData%\Package Cache"
dir vs*exe /s /b

Find the path to vs_community.exe, vs_professional.exe, or vs_enterprise.exe, and copy that path.

(I found my vs_enterprise.exe at C:\ProgramData\Package Cache\{a60a492e-b5eb-4218-a9e6-f38d18a7dbaf}\vs_enterprise.exe)

CD into that path, e.g.,

cd {a60a492e-b5eb-4218-a9e6-f38d18a7dbaf}

Execute the installer with the options /modify /installselectableitems Javascript, e.g.,

vs_enterprise.exe /modify /installselectableitems Javascript

In Visual Studio setup, select Modify then Update, without changing any feature selections.

Then:

cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
devenv /updateconfiguration
devenv /clearcache


回答2:

The solution in Error adb.exe when running Visual Studio 2015 RC worked for me. In short:
Delete this folder: C:\Users[username]\appdata\local\microsoft\VisualStudio\14.0\ComponentModelCache

Then open a new project get the folder rebuild by VS.