其他电脑上的Nuget-Package不能加载

时间:2016-02-09 12:14:08

标签: visual-studio-2015 nuget windows-10

我确信,这个问题已在此处描述,但我没有找到它。

我有一个项目,我在电脑上开发并在github上制作了一个回购。 现在我在一台带有全新Visual Studio 2015的新PC上下载了这个项目。我记得在运行或编译项目时会下载nuget-packages。

我的nuget-file:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="log4net" version="2.0.5" targetFramework="net45" />
  <package id="Newtonsoft.Json" version="8.0.2" targetFramework="net45" />
</packages>

Somhow IDE标记&#34;包&#34; whith&#34; package-element未声明&#34;。

2 个答案:

答案 0 :(得分:1)

如果打开了packages.config文件,则packages element not declared来自XML编辑器。如果关闭该文件,错误将消失。它与NuGet无关,无法恢复您的软件包。

Visual Studio对packages.config文件使用了错误的XML架构,因此表示您可以忽略的XML错误。如果打开“属性”窗口,您将看到Visual Studio已将一些架构与packages.config文件相关联。您似乎无法删除关联。

如果您的项目构建,那么NuGet已正确恢复了包。

搜索packages element not declared邮件会发现另一个StackOverflow post出现此错误以及如何解决此问题。

答案 1 :(得分:0)

我设法通过切换到以前的包版本然后回到我的nuget-packages的当前包版本来解决这个问题。

这不是最好的解决方案,但它帮助了我。也许问题刚刚发生,因为它是以前从未打开的Visual Studio的全新安装。