错误:SetSite 包 [ApacheCordovaToolsPackage] 失败

问题描述 投票:0回答:3

我刚刚安装了 Visual studio 2015 和 Visual Studio cordova 工具。 它运行得很好,我能够用它创建一个项目。

然后我安装了 ionic cli,突然出现错误

SetSite failed for package [ApacheCordovaToolsPackage]

我尝试修复 Visual studio 和 cordova 工具,但没有成功。 有什么帮助吗?

visual-studio cordova visual-studio-cordova
3个回答
18
投票

此 MSDN 论坛帖子中的步骤对我有用。复制 Google 能力:

在安装程序缓存中找到 Visual Studio 2015 的安装程序。

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

找到 vs_community.exe、vs_professional.exe 或 vs_enterprise.exe 的路径,然后复制该路径。

(我在

vs_enterprise.exe
找到了我的
C:\ProgramData\Package Cache\{a60a492e-b5eb-4218-a9e6-f38d18a7dbaf}\vs_enterprise.exe

CD 进入该路径,例如,

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

使用选项

/modify /installselectableitems Javascript
执行安装程序,例如,

vs_enterprise.exe /modify /installselectableitems Javascript

在 Visual Studio 安装程序中,选择“修改”,然后选择“更新”,而不更改任何功能选择。

然后:

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

10
投票

运行 Visual Studio 2015 RC 时出现错误 adb.exe 中的解决方案对我有用。 简而言之: 删除此文件夹:C:\Users[用户名] ppdata\local\microsoft\VisualStudio .0\ComponentModelCache
然后打开一个新项目,通过VS重建文件夹。


0
投票

C:\ProgramData\Package Cache

在我的 Visual Studio 2022 上不包含带有

vs_professional.exe
的文件夹,因此接受的答案没有解决问题。
Visual Studio 自身的调试实例可能会被损坏并生成 

SetSite failed for package [your package]Source

,其描述类似于 ActivityLog.xml 中的

Description: The value passed in must be an enum base or an underlying type for an enum, such as an Int32.
即使 ActivityLog.xml 链接指向您的漫游配置文件,您也可能必须清除 

C:\Users\your-user-name\AppData\Local\Microsoft\VisualStudio

下的 *Exp 文件夹的本地版本才能修复在调试中启动时的错误。

对于 VS 2022,我的 Exp 文件夹被命名为 

17.0_db2a32dbExp

。将其完全删除并重新运行 Visual Studio 解决了该问题。

    

© www.soinside.com 2019 - 2024. All rights reserved.