13

更新到 Visual Studio 2012 Update 3(我之前运行的是 Update 2)后,NuGet 无法加载。我的意思是,在我加载了一个使用 NuGet 并可以正常工作的解决方案后,包管理器不再显示。* 它不会显示在工具菜单下。* 右键单击​​解决方案后,菜单中不显示 NuGet(管理 NuGet 包) * 右键单击​​项目后,菜单中不显示 NuGet(管理 NuGet 包)

扩展和更新对话框(工具/扩展和更新...)确实显示 NuGet 包管理器已安装,当我单击它时,它显示它可以被卸载。

此外,当我在卸载并重新安装 NuGet 包管理器(从我在 CodePlex nuget 站点上获得的下载)后检查安装日志时,它显示它已成功安装:

 /10/2013 11:39:05 AM - Beginning to install extension to Microsoft Visual Studio Professional 2012...
7/10/2013 11:39:05 AM - Install to Microsoft Visual Studio Professional 2012 completed successfully. The extension has been installed to C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\\COMMON7\IDE\EXTENSIONS\VYALGTD2.XZS\

我检查了一下,这个文件夹确实存在并且包含 NuGet dll。

当我转到 TOOLS/Options... 对话框并选择 Package Manager 时,右侧窗格显示文本:“加载此属性页时发生错误”。展开 Package Manager 并选择 General 或 Package Sources 时,会显示相同的文本。

我已经多次卸载并重新安装了 NuGet,我已经从下载的 VSIX 和直接在“扩展和更新”对话框中安装,结果始终相同。

我安装了旧版本的 NuGet,得到了相同的结果。我已经卸载并重新安装了 Visual Studio,并且在版本 1、更新 2 或更新 3 中得到了相同的结果。

尝试加载 NuGet 时,Activity.log.xml 文件显示以下问题

<entry>
  <record>211</record>
  <time>2013/07/10 17:39:44.295</time>
  <type>Information</type>
      <source>Microsoft.VisualStudio.CommonIDE.ExtensibilityHosting.VsShellComponentModelHost</source>
<description>Successfully loaded component assembly from cache</description>
<path>C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\EXTENSIONS\VYALGTD2.XZS\NuGet.VisualStudio.dll</path>
</entry>
<entry>
  <record>212</record>
  <time>2013/07/10 17:39:44.295</time>
  <type>Information</type>
  <source>Microsoft.VisualStudio.CommonIDE.ExtensibilityHosting.VsShellComponentModelHost</source>
  <description>Successfully loaded component assembly from cache</description>
  <path>C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\EXTENSIONS\VYALGTD2.XZS\NuGet.Console.dll</path>
</entry>
<entry>
  <record>213</record>
  <time>2013/07/10 17:39:44.295</time>
  <type>Information</type>
  <source>Microsoft.VisualStudio.CommonIDE.ExtensibilityHosting.VsShellComponentModelHost</source>
  <description>Successfully loaded component assembly from cache</description>
  <path>C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\EXTENSIONS\VYALGTD2.XZS\NuGetConsole.Host.PowerShellProvider.dll</path>
</entry>
<entry>
  <record>214</record>
  <time>2013/07/10 17:39:44.298</time>
  <type>Information</type>
  <source>VisualStudio</source>
  <description>End package load [Visual Studio Component Model Host Package]</description>
  <guid>{49D12072-378B-4FFA-A09E-40E0B5D097CC}</guid>
</entry>
<entry>
  <record>215</record>
  <time>2013/07/10 17:39:44.383</time>
  <type>Information</type>
  <source>VisualStudio</source>
  <description>End package load [Microsoft.VisualStudio.Editor.Implementation.EditorPackage]</description>
  <guid>{E269B994-EF71-4CE0-8BCD-581C217372E8}</guid>
</entry>

这部分看起来不错。但随后出现以下警告和错误:

<entry>
  <record>234</record>
  <time>2013/07/10 17:39:57.070</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{00000000-0000-0000-0000-000000000000} LANG:0409 ID:1003&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>235</record>
  <time>2013/07/10 17:39:57.072</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{00000000-0000-0000-0000-000000000000} LANG:0409 ID:1004&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>236</record>
  <time>2013/07/10 17:39:57.073</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:101&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>237</record>
  <time>2013/07/10 17:39:57.073</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:106&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>238</record>
  <time>2013/07/10 17:39:57.073</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:102&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>239</record>
  <time>2013/07/10 17:39:57.073</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:101&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>240</record>
  <time>2013/07/10 17:39:57.074</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:107&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>241</record>
  <time>2013/07/10 17:39:57.074</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:103&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>242</record>
  <time>2013/07/10 17:39:57.074</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:105&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>243</record>
  <time>2013/07/10 17:39:57.074</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:104&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>244</record>
  <time>2013/07/10 17:40:00.908</time>
  <type>Information</type>
  <source>VisualStudio</source>
  <description>Entering function CVsPackageInfo::HrInstantiatePackage</description>
  <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
</entry>
<entry>
  <record>245</record>
  <time>2013/07/10 17:40:00.908</time>
  <type>Information</type>
  <source>VisualStudio</source>
  <description>Begin package load [NuGet.Tools.NuGetPackage, NuGet.Tools, Version=2.6.40627.9000, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]</description>
  <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
</entry>
<entry>
  <record>246</record>
  <time>2013/07/10 17:40:00.915</time>
  <type>Error</type>
  <source>VisualStudio</source>
  <description>CreateInstance failed for package [NuGet.Tools.NuGetPackage, NuGet.Tools, Version=2.6.40627.9000, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]</description>
  <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
  <hr>80070002</hr>
  <errorinfo>Could not load file or assembly 'NuGet.Tools, Version=2.6.40627.9000, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.</errorinfo>
</entry>
<entry>
  <record>247</record>
  <time>2013/07/10 17:40:00.915</time>
  <type>Error</type>
  <source>VisualStudio</source>
  <description>End package load [NuGet.Tools.NuGetPackage, NuGet.Tools, Version=2.6.40627.9000, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]</description>
  <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
  <hr>80004005 - E_FAIL</hr>
  <errorinfo>Could not load file or assembly 'NuGet.Tools, Version=2.6.40627.9000, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.</errorinfo>
</entry>
<entry>
  <record>248</record>
  <time>2013/07/10 17:40:00.915</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Package failed to load; error message suppressed by skip flag</description>
  <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
</entry>
<entry>

主要线索在记录 246 中—— 无法加载文件或程序集“NuGet.Tools,版本=2.6.40627.9000,文化=中性,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。

问题是为什么系统找不到文件或缺少什么依赖项。MSDN 技术支持正在帮助我,但后来决定这是他们不支持的问题,我应该在此处发布该问题。

4

6 回答 6

28

看看这个coops007 的链接对 NuGet 问题有一个很好的解决方案。

以下是解决问题的步骤,适用于@Catherine:

  1. 从 Web 下载 Nuget vsix 包,而不是通过 VS2012 中的 VS 扩展库。
  2. 确保 VS2012 完全关闭。
  3. 运行 VSIX 安装程序两次(都在同一时间!)第一次将安装,第二次表示它已经安装。第二个安装程序实际上完成了这项工作。

请注意,如果您只运行一次安装程序,VS2012 中的错误仍然存​​在。此外,如果您再次重新运行安装程序,错误仍然存​​在。您必须同时运行安装程序两次

于 2013-09-06T05:48:23.740 回答
4

这种情况对我有用:

  • 下载NuGet 包管理器vsix 文件
  • 像 zip 存档一样提取它
  • 将内容复制到安装 NuGet 扩展的文件夹(在我的系统上是“c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\oabo2crw.lk3”)
于 2014-02-13T14:13:36.113 回答
0

万一有帮助。. .

我也有Could not load file or assembly“NuGet.Tools”的错误。我在 Windows 8.1 上运行 Visual Studio Professional 2012 并且(在尝试了许多其他推荐的解决方案之后)以下步骤对我有用:

  1. 以管理员身份运行 VS2012(此时我所做的一切都是以管理员身份...以防万一)
  2. NuGet Package Manager从菜单Extensions and Updates...中找到的对话框中卸载。Tools
  3. 重新启动 Visual Studio
  4. 从他们的网站下载了“Nuget.Tools.vsix”文件。您可以通过单击“ Nuget软件包”中的“对话框”包中的更多信息链接来找到这一点。Extensions and Updates...
  5. 关闭 Visual Studio 2012。
  6. 以管理员身份运行 powershell。
  7. 导航到我保存 .VSIX 文件的位置。
  8. 从 powershell 运行 .VSIX 文件。

所以基本上我只是使用powershell手动安装了这个包。在那之后,我刚刚重新启动了 Visual Studio 并且没有更多错误。

于 2015-01-09T16:58:23.487 回答
0

这让我死了一段时间。最终删除了一个古怪的命名文件夹:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions 

我的是从文件中qlpuoyw3.ayw重新安装。.vsix像冠军一样工作。还清除了与其他扩展相同的错误。

于 2016-11-03T23:31:03.937 回答
0

我在使用 Visual Studio 2015 社区版并遇到同样的错误。就我而言,只需转到“工具”>“扩展和更新”并卸载“Nuget Package Manager for Visual Studio”,重新启动 Visual Studio,然后再次安装此扩展,即可解决问题。现在完美运行,没有错误。也许现在安装例程已经简化,因此只需重新安装即可解决问题。

于 2016-04-29T03:20:45.947 回答
-1

我解决了这个特定的问题,但它只是让我走上了下一个问题的道路。这是我为解决此问题所做的工作,希望对其他人有所帮助:

  1. 卸载 Visual Studio 2012(控制面板 - 程序和功能 - Microsoft Visual Studio Professional 2012)
  2. 删除 Program Files 和 Program Files(x86) 下的 VS 2012 文件夹。实际名称是 Microsoft Visual Studio 11.0(很差,卸载不会删除文件夹)。
  3. 从注册表 HKEY_CURRENT_USER 和 HKEY_LOCAL_MACHINE 中删除 VS 2012 条目(这些将是 Visual Studio 下的 11.0 条目)
  4. 重新安装 Visual Studio 2012(我从 MSDN 订阅下载获得我的版本)

这解决了我在使用包管理器时遇到的问题,但我遇到了一个不同的问题,即 Web.Mvc.Package.MvcPackage 无法正确加载,然后我的解决方案将不再识别我拥有的解决方案的项目文件,因为它表明这是不兼容的。所以我回到卸载和删除 Visual Studio 2012(文件夹和注册表)下与 MVC 4 相关的所有条目,然后再次重新安装。

于 2013-07-11T03:20:24.453 回答