VS2015 - 'NuGetPackage'包未正确加载

Pho*_*cUK 56 nuget visual-studio-2015

刚刚打开VS 2015 Enterprise RTM,打开了一个现有的工作项目,收到以下错误:


Microsoft Visual Studio


'NuGetPackage'包未正确加载.

问题可能是由配置更改或安装另一个扩展引起的.您可以通过检查文件来获取更多信息C:\Users\REDACTED\AppData\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml.

重新启动Visual Studio可以帮助解决此问题.

继续显示此错误消息?


[是] [否]


重启没有帮助.我检查了日志文件,发现以下与nuget相关的部分:

<entry>
  <record>555</record>
  <time>2015/07/20 16:06:34.364</time>
  <type>Error</type>
  <source>Extension Manager</source>
  <description>Extension will not be loaded because an extension with the same ID 
     &apos;Microsoft.Dev14.VsixTemplatesPackage.443cca91-ec20-41e5-a165-f28e56b89650&apos; 
     is already loaded at C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\
     EXTENSIONS\G2URSPAC.VAZ\...</description>
  <path>C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\
     NUGETIFIEDEXTENSIBILITYTEMPLATES\</path>
</entry>
<entry>
  <record>556</record>
  <time>2015/07/20 16:06:34.364</time>
  <type>Error</type>
  <source>Extension Manager</source>
  <description>Extension will not be loaded because an extension with the same ID
     &apos;Microsoft.VisualStudio.TeamFoundation.TeamExplorer.Extensions&apos; is already
     loaded at C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\
     B1NUOYPH.H2N\...</description>
  <path>C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\
     MICROSOFT\TEAMFOUNDATION\TEAM EXPLORER\</path>
</entry>
Run Code Online (Sandbox Code Playgroud)

这会建议重复的扩展,但扩展管理器中似乎不是这种情况.

这是在安装了VS2013的机器上.它还没有安装任何VS2015的预览/ RC版本.

Pho*_*cUK 62

通过扩展和更新完全删除NuGet,重新启动VS然后通过扩展和更新重新安装NuGet为我解决了这个问题.不需要完整的VS重新安装.

  • 我收回之前说过的话.它毕竟不起作用. (6认同)
  • 对我来说有用的是修复了我的一个packages.config中的重复包问题,并且在第一次打开NuGet管理器之前还检查了NuGet.Config以使其可写. (3认同)
  • 起初,这不起作用; 即使在关闭并重新打开之后(甚至无法打开"包管理器"窗口).然后我关闭并以管理员身份打开`devenv.exe`,一切正常.现在它也适用于*不*管理员模式!不要问我为什么:-) (2认同)

And*_*ius 28

将Nuget更新到最新版本似乎已经解决了这个问题.

  1. 工具>扩展和更新

  2. 更新> Visual Studio库

  3. 单击Nuget Package Manager选项上的Update


bra*_*key 6

从MSDN网站完全安装Visual Studio Professional 2015后,我以管理员身份运行VS2015,打开了包管理器控制台Tools -> NuGet Package Manager... -> Package Manager Console,我收到此错误:

"Windows PowerShell updated your execution policy successfully, 
but the setting is overridden by a policy defined at a more 
specific scope. Due to the override, your shell will retain its 
current effective execution policy of Unrestricted. 
Type "Get-ExecutionPolicy -List" to view your execution policy 
settings. For more information please see "Get-Help Set-ExecutionPolicy"
Run Code Online (Sandbox Code Playgroud)

按照以上步骤进行操作

1)Tools -> Extensions and Updates...用于卸载NuGet Package Manager for Visual Studio 2015.

2)重新启动Visual Studio.

3)Tools -> Extensions and Updates...用于重新安装 NuGet Package Manager for Visual Studio 2015.

4)重新启动Visual Studio.

现在,当我打开软件包管理器控制台时,Powershell正确加载并且每件事情都很好.非常感谢!


Mar*_*cel 5

记住

重新安装NuGet包管理器似乎不会删除c:\ users \name\AppData\Roaming\NuGet中保存的现有NuGet.Config文件!

我有一个缺少'packageSources'部分(为什么,我不知道),但由于这个文件没有重新创建NuGet仍然没有工作!

因此,要么手动输入此部分,要么删除此配置文件,然后通过扩展和更新重新安装NuGet,这将重新创建一个全新的!