ResourceManagerPackage - 包没有正确加载

Posted

技术标签:

【中文标题】ResourceManagerPackage - 包没有正确加载【英文标题】:ResourceManagerPackage - package did not load correctly 【发布时间】:2015-12-20 02:12:35 【问题描述】:

我遇到了 VS2015 和 cordova 项目的问题。当天早些时候,我的项目运行良好。但是,我将一个项目移动到一个新文件夹,现在 VS2015 运行不正常。它正在运行,但不知何故 webessentials 被卸载了,我的 gulpfile.js 中的 NPM 包损坏了 Visual Studio ....

有人遇到过这个问题吗?

  <entry>
<record>28</record>
<time>2015/09/22 22:18:17.610</time>
<type>Error</type>
<source>VisualStudio</source>
<description>Loading UI library</description>
<guid>2EF1EC52-C8BF-4FE0-8ECE-BA9C0D5D1603</guid>
<hr>800a006f</hr>
<errorinfo>Cannot find the requested resource: 'VSMenus.ctmenu'.</errorinfo>

<entry>
<record>48</record>
<time>2015/09/22 22:18:18.186</time>
<type>Error</type>
<source>VisualStudio</source>
<description>CreateInstance failed for package [ResourceManagerPackage]</description>
<guid>7C6A3AE5-F469-4D51-B52D-50393DEC9432</guid>
<hr>80070002</hr>
<errorinfo>Could not load file or assembly 'Microsoft.VisualStudio.Azure.ResourceManager.Contracts.1.0, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.</errorinfo>

【问题讨论】:

这里也一样。收到此消息后,Web Essentials 2015 将被禁用。 @sprinter252 这是让VS2015 工作的方法。它将重置 VS2015,您需要重新安装扩展,但它可以工作。 Command Prompt &gt; VS2015 Folderdevenv.exe /resetuserdata。另一个对我不起作用的选项devenv.exe /updateconfiguration & 然后devenv.exe /clearcache 不幸的是,devenv.exe /resetuserdata 将允许 VS2015 工作,但它不能解决根本问题,并且问题会再次发生。 @sprinter252 你的VS2015是怎么崩溃的?当我编辑我的 package.json 并且 NPM 开始下载包时,它发生在我身上。 ![Screen Shot] @Till 如果我没记错的话,我使用添加或删除程序 > Microsoft Visual Studio Community 2015 修复了我的 VS2015 版本。右键单击 > 更改 > 修复。 【参考方案1】:

重命名或删除 AppData 配置文件目录中的 VS 配置文件文件夹为我解决了这个问题。如果此解决方案无法解决问题并希望通过重命名文件夹来恢复,您可能更喜欢重命名,以防您安装了很多扩展。

[drive]:\Users\<your user>\AppData\Roaming\Microsoft\VisualStudio\14.0

【讨论】:

你真的把我的电脑救到了另一个formattingThenReinstalling残酷的一步。谢谢 请注意,这将卸载所有扩展并重新启用所有默认扩展。在大多数情况下,此错误是由禁用默认的 VS 扩展之一引起的。 大多数时候可能是这样,但我认为扩展程序的卸载没有完全清理,卸载后仍然会导致错误,但这是要记住的事情。【参考方案2】:

打开 REGEDIT 并在注册表中查找密钥 7C6A3AE5-F469-4D51-B52D-50393DEC9432,如日志文件所示,该密钥应位于 [User]\Software\Microsoft\VisualStudio\14.0_Config 下\AutoLoadPackages

您可以删除它。万一出现问题,请先导出。

【讨论】:

我删除了对该 GUID 的所有引用,就像您建议的那样,错误消失了。谢谢! 我没有在 AutoLoadPackages 但在 Packages @spartaco 中找到它 不是答案,而是 LOG 文件,它说它无法加载在 Extensions\aoxa1hqu.h5n 中找到的名为 Resource Manager.blah.blah.Contracts 的文件,当您查看该文件夹时,您会看到几个 DLL文件,但不是它无法加载的 .Contracts.dll 文件,因为它根本不存在。 啊!最后!使用引用的日志文件,我能够找到所有出错的注册表项并将其删除,从而修复了它!谢谢斯巴达克! 是的,我在注册表中找到它(出现 3 次),将其删除,现在 Visual Studio 启动时不会出现该错误,而是在创建新项目时出现。【参考方案3】:

安装新版本的 VS 2015 Azure Pack 后发生在我身上。

使用今天的安装日期从“程序和功能”中卸载所有 Azure 组件并再次运行安装程序会有所帮助。

【讨论】:

【参考方案4】:

我在使用 Visual Studio 2017 时遇到了类似的问题:

尝试“添加引用”到项目时。

通过卸载我计算机上安装的以前版本的 Visual Studio (2012) 解决了该问题。

【讨论】:

【参考方案5】:

这对我有用:

    关闭 Visual Studio 实例 重命名 C:\Users\leibbr\AppData\Roaming\Microsoft\VisualStudio\14.0 打开 Visual Studio(问题已解决,但 TFS 设置等问题也已解决) 关闭 Visual Studio 删除新创建的 14.0 文件夹并将旧文件夹重命名回 14.0 打开 Visual Studio 魔法!

【讨论】:

【参考方案6】:

我在使用 Azure SDK 时遇到了类似的问题,并且 JSON 大纲视图不起作用。我使用 Azure 资源组模板创建了一个 VS 解决方案,但将它创建的文件移动到了一个新文件夹。这会导致错误消息“ResourceManagerPackage 包未正确加载”。简单地放回文件

Deploy-AzureResourceGroup.ps1

进入解决方案的根源解决了我的问题。

更多详情:http://blog.thingsgeeky.co.uk/?p=9751

HTH。

更新

关于 JSON Outline 不起作用,使用 Visual Studio 2017,确保 .json 文件位于 已加载/打开的解决方案/项目中,并且在创建文件时。使用以下内容“制作”一个空的 .json 模板:

    在解决方案资源管理器中,右键单击解决方案/项目/文件夹 > 添加 > 新项... > Azure 资源管理器部署模板。

    如果您已有模板,请将内容复制进去。

JSON 大纲应该可以工作。

您需要安装各种与 Azure 相关的 Visual Studio 扩展。抱歉,我不知道哪个提供 JSON Outline 功能或 DeploymentProject 功能。

【讨论】:

正是这个。看来,如果您不弄乱 VS 在 ARM 项目中期望的默认设置,它就不会抱怨。【参考方案7】:
    从 C:\UsersUSER_NAME\AppData\Roaming\Microsoft\VisualStudio\14.0 打开 Visual Studio 的 ActivityLog.xml。 从活动日志中查找导致问题的软件包的 GUID。 打开注册表 导航到 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config\PackagesGUID_OF_THE_PACKAGE_CAUSING_THE_ISSUE 右键单击并删除整个条目 为安全起见,请先导出条目,然后再删除

【讨论】:

【参考方案8】:

根据您的 Visual Studio 和操作系统版本遵循这些说明。

这对我有用。 Follow this

【讨论】:

虽然这在理论上可以回答问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。【参考方案9】:

当我遇到同样的问题时,我在注册表中搜索了有问题的包的 GUID。结果告诉我哪个扩展是罪魁祸首(它是 Productivity Power Tools 2015)。

我卸载然后重新安装它,这解决了问题。

【讨论】:

【参考方案10】:
    以管理员身份打开 Visual Studio 版本的 Developer PowerShell。

    转到您的 Visual Studio 版本中的 Public Assembly 文件夹。 例如:VS 2017 Professional,运行以下命令:

    cd 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\PublicAssemblies'

    运行以下命令:

    gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll

    重启 Visual Studio

    如果无法正常工作,请重新启动您的电脑

【讨论】:

【参考方案11】:

试试这个:-

启动开发人员命令提示符转到此路径:-

cd C:\Program Files\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblies

此路径可能因您的 VS 和环境而异。导航到此路径后,运行以下命令:gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll

【讨论】:

以上是关于ResourceManagerPackage - 包没有正确加载的主要内容,如果未能解决你的问题,请参考以下文章