【发布时间】:2016-02-10 23:06:17
【问题描述】:
我在使用 Teamcity 从 package.config 和 Nuget 2.7 迁移到 project.json 和 Nuget 3.3 时遇到问题。这是我曾经拥有的
老办法:
- Package.config 有几个依赖项 我有一个 nuget 安装版本 进入teamcity,将依赖项安装到包中 文件夹。
- 项目引用了包文件夹中的项目,因此 MSBUILD 步骤将编译项目。
行不通的新方法
- Visual Studio 能够恢复和构建解决方案的 Project.json 文件。没有包文件夹(我读过它的新工作方式),并且依赖项会自动添加到输出中。
- 我将 Nuget 安装步骤更改为 Nuget 恢复步骤。我看到它正在读取 project.json 文件,它说正在安装包等,但我从来没有看到它打印成功安装的包。
- MSBuild 步骤失败,因为它没有对包的引用
我是否还需要 nuget 安装步骤。我试图查看是否需要 MSBUILD 步骤来恢复包,但没有找到任何东西。我在解决方案中启用了它。
【问题讨论】:
-
嘿,这个问题你解决了吗?
标签: msbuild nuget teamcity nuget-package-restore