Visual studio 2015 有关通过Package.config在Visual Studio 2015中添加包的问题

Visual studio 2015 有关通过Package.config在Visual Studio 2015中添加包的问题,visual-studio-2015,nuget,nuget-package,package-managers,nuget-package-restore,Visual Studio 2015,Nuget,Nuget Package,Package Managers,Nuget Package Restore,我试图通过在package.config中添加适当的xml标记来添加包,并尝试构建项目,但没有在项目中添加引用 新添加的包是 <package id="EntityFramework" version="6.1.3" targetFramework="net452" /> 我的package.config更新版本为 <?xml version="1.0" encoding="utf-8"?> <packages> <package id="Ca

我试图通过在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>
<?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

在构建项目时,不添加引用。请帮助我如何做到这一点。因为我得到了信息,我将在这里添加它,而不是手动安装

这是因为NuGet Restore只还原packages目录(\packages文件夹)中的文件,而不还原项目中的文件或修改项目。

在第一次构建之后,应在Package Manager控制台中使用NuGet命令行:

Update-Package -reinstall
强制将包引用重新安装到项目中

有关详细信息,请参阅

注意:您应该确保选中“允许NuGet下载缺少的软件包”和“在Visual Studio中生成期间自动检查缺少的软件包”复选框(工具->选项->NuGet软件包管理器->常规)

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


注意:在执行命令“更新软件包-重新安装”后,所有软件包的targetFramework将更改为“net461”(因为您使用的是Visual Studio 2015 Framework 4.6.1)。

@Mastero,我已经更新了我的答案的更多详细信息,您可以检查它是否对您有帮助。如果没有,请让我知道免费,我会继续跟进。有更新这个问题吗?你能从答案中得到有用的信息吗?如果没有,请免费让我知道关于这个问题的最新信息。@Leo MSFT-没有,它没有更新程序包。我已经用这个问题的示例更新了我的答案,您可以检查它是否对您有帮助。如果没有,您能否在使用以下方法后与我们分享详细结果?