Visual Studio 2015 年至 Package.config 添加包的问题
Issues on adding Packages in Visual Studio 2015 through Package.config
我尝试通过简单地在 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>
在构建项目时未添加引用。请帮助我如何做到这一点。因为我得到信息,所以我会在这里添加它,而不是手动安装。
Note: I'm using Visual Studio 2015 Framework 4.6.1
While on building the project is not adding the reference. Kindly assist me how to do this. Because I get information and I will add it here instead of manual installation.
那是因为 NuGet Restore 只恢复 packages 目录(\packages 文件夹)中的文件,而不会恢复项目中的文件或以其他方式修改项目。
首次构建后,您应该在程序包管理器控制台中使用 NuGet 命令行:
Update-Package -reinstall
强制将包引用重新安装到项目中。
详情请参考
注意:您应该确保选中"Allow NuGet to download missing packages"和"Automatically check for missing packages during build in Visual Studio"的复选框(工具->选项->NuGet包管理器->常规).
更新:
我为这个问题创建了一个示例,您可以参考下面的更多详细信息:
注意:执行命令Update-Package -reinstall
后,所有package的targetFramework都会变成net461
(因为你使用的是Visual Studio 2015 Framework 4.6.1)。
我尝试通过简单地在 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>
在构建项目时未添加引用。请帮助我如何做到这一点。因为我得到信息,所以我会在这里添加它,而不是手动安装。
Note: I'm using Visual Studio 2015 Framework 4.6.1
While on building the project is not adding the reference. Kindly assist me how to do this. Because I get information and I will add it here instead of manual installation.
那是因为 NuGet Restore 只恢复 packages 目录(\packages 文件夹)中的文件,而不会恢复项目中的文件或以其他方式修改项目。
首次构建后,您应该在程序包管理器控制台中使用 NuGet 命令行:
Update-Package -reinstall
强制将包引用重新安装到项目中。
详情请参考
注意:您应该确保选中"Allow NuGet to download missing packages"和"Automatically check for missing packages during build in Visual Studio"的复选框(工具->选项->NuGet包管理器->常规).
更新: 我为这个问题创建了一个示例,您可以参考下面的更多详细信息:
注意:执行命令Update-Package -reinstall
后,所有package的targetFramework都会变成net461
(因为你使用的是Visual Studio 2015 Framework 4.6.1)。