【发布时间】:2015-11-04 23:53:36
【问题描述】:
我有一个 C# 解决方案,它有两个项目(P1 和 P2)。 P1 和 P2 都有一组 nuget 包。在 TFS 中,我创建了一个文件夹(比如 Lib 文件夹),其中放置了所有实际的 .nuget 文件。
在 .sln 文件夹级别,我创建了一个 .nuget 文件夹并放置了 package.config。这有我在 P1 和 P2 项目中使用的软件包列表。以下是 package.config 文件的内容。
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="angularjs" version="1.4.3" targetFramework="net451" />
<package id="AngularJS.Core" version="1.4.3" targetFramework="net451" />
<package id="AngularJS.Route" version="1.4.3" targetFramework="net451" />
<package id="bootstrap" version="3.3.5" targetFramework="net451" />
<package id="jQuery" version="1.9.1" targetFramework="net451" />
</packages>
现在,当我构建解决方案时,它会在 .sln 文件所在的同一目录下创建一个“包”文件夹,然后解压缩所有 nuget 包。我想将这些 nuget 包添加到 P1 或 P2。我不想手动将包添加到每个项目。目前包仅解压缩但未添加到项目中。
谁能告诉我如何在构建过程中自动将所需的包添加到项目中。
【问题讨论】:
-
您能解释一下为什么不想按预期使用 NuGet(即使用 Visual Studio UI 或 NuGet 命令行将包添加到项目中,而不是自己修改 .config 文件)?
标签: c# .net nuget nuget-package