1

我们正在使用 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 新手。如果有人能告诉我正确的方向,我将非常感激:

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

谢谢。

4

2 回答 2

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 已经存在。

于 2012-11-12T15:37:16.043 回答
0

看过 Nuget 规范和 Pack 命令吗?它将帮助您轻松地从 csproj 或遵循nuget 文件夹约定的任何文件集创建包。如果您对此有任何进一步的问题,请告诉我们。

于 2012-11-09T18:21:27.357 回答