从现有项目自动创建nuget包

时间:2012-11-09 14:49:18

标签: asp.net-mvc nuget

我们正在使用Visual Studio 2010,我们开发ASP.NET MVC应用程序。

我们的部署流程包括在UI上手动构建nuget包并上传。

我们需要弄清楚如何从代码创建nuget包,包括添加文件,添加属性,添加更改日志作为描述。

是否有解决方案来实现这一目标?

由于

编辑:

经过大量痛苦的工作,不知道目标是什么以及如何实现目标我已经提出以下代码:

NuGet Update -self
nuget spec -f
mkdir bin
mkdir Scripts
mkdir Styles
copy ..\TestProj\TestProj\bin bin
copy ..\TestProj\TestProj\Scripts Scripts
copy ..\TestProj\TestProj\Styles Styles
copy ..\TestProj\TestProj.sln

我不确定NuGet操作是否正确,我不确定这些文件应该以这种方式迁移到包中,因为我是NuGet的新手。如果有人能告诉我正确的方向,我将非常感激:

  • 我应该如何添加文件
  • 我应该如何添加属性
  • 我应该如何添加更改日志作为描述

感谢。

2 个答案:

答案 0 :(得分:0)

你看过Nuget spec and Pack command了吗?它可以帮助您轻松地从nuget folder convention之后的csproj或任何文件集创建包。 如果您对此有任何进一步的问题,请告诉我们。

答案 1 :(得分:0)

就我而言,解决方案如下:

cd C:\myfolder
mkdir content
mkdir Styles
del content /F /S /Q /A
del Styles /F /S /Q /A
copy C:\myotherfolder\Scripts Content
copy C:\myotherfolder\Styles Styles
NuGet Update -self
NuGet pack mypackage.nuspec

请注意mypackage.nuspec已经存在。