【问题标题】:ResourceManagerPackage - package did not load correctlyResourceManagerPackage - 包没有正确加载
【发布时间】: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 版本。右键单击 > 更改 > 修复。

标签: visual-studio-2015 visual-studio-cordova


【解决方案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】:

      这对我有用:

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

      【讨论】:

        【解决方案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 模板:

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

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

        JSON 大纲应该可以工作。

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

        【讨论】:

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

        【讨论】:

          【解决方案8】:

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

          这对我有用。 Follow this

          【讨论】:

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

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

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

          【讨论】:

            【解决方案10】:
            1. 以管理员身份打开 Visual Studio 版本的 Developer PowerShell。
            2. 转到您的 Visual Studio 版本中的 Public Assembly 文件夹。 例如:VS 2017 Professional,运行以下命令:

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

            3. 运行以下命令:

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

            4. 重启 Visual Studio

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

            【讨论】:

              【解决方案11】:

              试试这个:-

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

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

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

              【讨论】:

                猜你喜欢
                • 2015-10-02
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2013-10-19
                • 2015-10-19
                • 1970-01-01
                • 2023-04-06
                • 1970-01-01
                相关资源
                最近更新 更多