错误:包 [ApacheCordovaToolsPackage] 的 SetSite 失败

Posted

技术标签:

【中文标题】错误:包 [ApacheCordovaToolsPackage] 的 SetSite 失败【英文标题】:Error: SetSite failed for package [ApacheCordovaToolsPackage] 【发布时间】:2015-10-22 20:26:13 【问题描述】:

我刚刚安装了 Visual Studio 2015 和 Visual Studio Cordova 工具。 它工作得很好,我可以用它创建一个项目。

然后我安装了ionic cli,突然我收到错误

SetSite failed for package [ApacheCordovaToolsPackage]

我尝试修复 Visual Studio 和 Cordova 工具无济于事。 有什么帮助吗?

【问题讨论】:

我在安装 Win10 SDK 后也遇到了同样的问题。 今天我让 VS 安装 TypeScript 工具和 Cordova 工具的更新。后来我开始打这个,JS语言服务似乎完全被破坏了(JS甚至没有出现在选项->语言下的文本编辑器中)。那么,谁彻底击败了 VS? Cordova 还是 TypeScript? 【参考方案1】:

this MSDN forum post 中的步骤对我有用。为 Googleability 复制:

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

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

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

(我在C:\ProgramData\Package Cache\a60a492e-b5eb-4218-a9e6-f38d18a7dbaf\vs_enterprise.exe找到了我的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

【讨论】:

附带说明,VS android 模拟器在启动时仍然给我一个错误(“无法更改虚拟机的显示控制器设置”)。从 Hyper-V 管理器中删除 Android VM 后,它又开始工作了。 我整个上午都在努力解决这个问题,你的解决方案是唯一有效的,谢谢! 谢谢,谢谢。我几乎放弃了这个。我不认为新产品会有这种问题 我真的不推荐在cordova/ionic 上使用VS 工具,它有很多bug,不会像cli 工具那样灵活。 为我工作,谢谢!【参考方案2】:

Error adb.exe when running Visual Studio 2015 RC 中的解决方案对我有用。 简而言之: 删除此文件夹:C:\Users[用户名]\appdata\local\microsoft\VisualStudio\14.0\ComponentModelCache

然后打开一个新项目,用VS重建文件夹。

【讨论】:

我在使用 Visual Studio 2019 和 IntelliCodeCppPackage 时遇到了类似的问题。在我 2019 年安装的情况下,缓存位于 16.0_1c277db3,但您应该查找任何文件夹。

以上是关于错误:包 [ApacheCordovaToolsPackage] 的 SetSite 失败的主要内容,如果未能解决你的问题,请参考以下文章

手机安装app提示解析包错误怎么办

win10语言包 错误代码:0×800F0980

Python 'No module named' 错误; “包”不是包

以太模拟器安装包解析错误

SSIS 包 - 由于错误 0xC0014062 无法加载包

错误: 程序包javax.servlet不存在 错误: 程序包javax.servlet.http不存在