其他电脑上的 Nuget-Package 无法加载
Nuget-Package on other pc won't load
我确定,这里已经描述了这个问题,但我没有找到它。
我有一个项目,我在电脑上开发并在 github 上做了一个回购。
现在,我在新 Visual Studio 2015 的新电脑上下载了这个项目。我记得当我 运行 或编译我的项目时会下载 nuget-packages。
我的 nuget 文件:
<?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>
为什么 IDE 标记 "packages" 与 "package-element not declared"。
如果您打开了 packages.config 文件,packages element not declared
来自 XML 编辑器。如果关闭该文件,错误将消失。它与 NuGet 不恢复您的包无关。
Visual Studio 对 packages.config 文件使用了错误的 XML 架构,因此指示 XML 错误,您可以忽略该错误。如果您打开属性 window,您将看到 Visual Studio 已将一些架构关联到 packages.config 文件。您似乎无法删除关联。
如果您的项目成功构建,则 NuGet 已正确恢复包。
搜索 packages element not declared
消息发现另一个 Whosebug post 有此错误以及解决方法。
我设法通过切换到以前的包版本然后回到我的 nuget 包的当前包版本来解决这个问题。
这不是最好的解决方案,但它帮助了我。也许问题刚刚出现,因为它是 Visual Studio 的全新安装,以前从未打开过。
我确定,这里已经描述了这个问题,但我没有找到它。
我有一个项目,我在电脑上开发并在 github 上做了一个回购。 现在,我在新 Visual Studio 2015 的新电脑上下载了这个项目。我记得当我 运行 或编译我的项目时会下载 nuget-packages。
我的 nuget 文件:
<?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>
为什么 IDE 标记 "packages" 与 "package-element not declared"。
如果您打开了 packages.config 文件,packages element not declared
来自 XML 编辑器。如果关闭该文件,错误将消失。它与 NuGet 不恢复您的包无关。
Visual Studio 对 packages.config 文件使用了错误的 XML 架构,因此指示 XML 错误,您可以忽略该错误。如果您打开属性 window,您将看到 Visual Studio 已将一些架构关联到 packages.config 文件。您似乎无法删除关联。
如果您的项目成功构建,则 NuGet 已正确恢复包。
搜索 packages element not declared
消息发现另一个 Whosebug post 有此错误以及解决方法。
我设法通过切换到以前的包版本然后回到我的 nuget 包的当前包版本来解决这个问题。
这不是最好的解决方案,但它帮助了我。也许问题刚刚出现,因为它是 Visual Studio 的全新安装,以前从未打开过。