【问题标题】:Issues on adding Packages in Visual Studio 2015 through Package.config通过 Package.config 在 Visual Studio 2015 中添加包的问题
【发布时间】:2017-11-25 19:43:08
【问题描述】:

我尝试通过在 package.config 中简单地附加适当的 xml 标记来添加包,我尝试构建项目但它没有在项目中添加引用。

新添加的包是

  <package id="EntityFramework" version="6.1.3" targetFramework="net452" />

我现有的package.config

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Castle.Core" version="4.0.0" targetFramework="net461" />
  <package id="Moq" version="4.7.25" targetFramework="net461" />
  <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
  <package id="XtraLib.Common" version="1.0.1" targetFramework="net452" />
</packages>

我的package.config更新版本是

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Castle.Core" version="4.0.0" targetFramework="net461" />
  <package id="EntityFramework" version="6.1.3" targetFramework="net452" />
  <package id="Moq" version="4.7.25" targetFramework="net461" />
  <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
  <package id="XtraLib.Common" version="1.0.1" targetFramework="net452" />
</packages>

在构建项目时没有添加参考。请帮助我如何做到这一点。因为我得到了信息,所以我会在这里添加而不是手动安装。

注意:我使用的是 Visual Studio 2015 Framework 4.6.1

【问题讨论】:

  • 这个问题有什么更新吗?你能从答案中得到任何有用的信息吗?如果没有,请免费告诉我有关此问题的最新信息。
  • @Leo-MSFT - 不,它没有更新包。
  • 我已经用这个问题的样本更新了我的答案,你可以检查它是否对你有帮助。如果没有,您可以分享使用以下方法后的详细结果吗?

标签: visual-studio-2015 nuget nuget-package package-managers nuget-package-restore


【解决方案1】:

在构建项目时没有添加参考。请帮助我如何做到这一点。因为我得到了信息,所以我会在这里添加而不是手动安装。

那是因为 NuGet Restore 仅恢复包目录(\packages 文件夹)中的文件,但不会恢复您的项目中的文件或以其他方式修改您的项目。

首次构建后,您应该在包管理器控制台中使用 NuGet 命令行:

Update-Package -reinstall

强制将包引用重新安装到项目中。

您可以参考similar issue on stackoverflow了解详细信息。

注意:您应该确保选中“允许 NuGet 下载丢失的包”和“在 Visual Studio 中构建期间自动检查丢失的包”复选框(工具->选项->NuGet包管理器->常规)。

更新: 我已经为这个问题创建了一个示例,您可以参考下面的详细信息:

注意:命令Update-Package -reinstall之后,所有包的targetFramework都会变成net461(因为你使用的是Visual Studio 2015 Framework 4.6.1)。

【讨论】:

  • @Mastero ,我已经更新了我的答案更详细,你可以检查它是否对你有帮助。如果没有,请免费告诉我,我会继续关注。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-23
  • 2016-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多