【发布时间】:2015-12-23 19:12:46
【问题描述】:
我一直在寻找从 Visual Studio 项目自动创建 NuGet 包的最佳方法。 This 是最新的设置说明集,但由于最近的更改,我无法遵循这些说明。我正在寻找包括以下内容的设置说明:
- 我需要包含哪个NuGet packages
- 我发现没有使用这些在我看来很奇怪的东西
- 描述不是很有帮助
- 我需要对 .csproj 文件进行哪些更改才能通过 MSBuild 自动打包
- 请包含 .csproj 和 .nuspec 文件的说明(如果有差异)
- 奖励:使用 .csproj 中的令牌替换将 .nuspec 中的特定文件打包
我正在使用 Visual Studio 2015。如果说明也与 2013 兼容,那就太好了,但这不会破坏交易。
【问题讨论】:
-
@AaronCarlson 奖金——截至今天,据我所知——是不可能的。现有说明包括我的 Visual Studio 版本中的 nonexistent 包还原功能。我已经尝试下载 NuGet 包,但我找不到关于如何使用它们的nothing。我可以从命令行做任何事情,所以目前我有一个构建后的事件可以做到这一点,但这很冒昧。
-
@AaronCarlson 是的。我想使用 NuGet 包中的 MSBuild 目标来生成项目的 NuGet 包。
-
如果你是 VS 2015,那么创建一个 .xproj 可以节省你的时间,因为它直接生成 NuGet 包作为输出。
-
@LexLi 我不熟悉 .xproj。您能提供文档和/或示例吗?
标签: visual-studio msbuild visual-studio-2015 nuget