phi*_*tch 5 build azure-devops asp.net-core
我正在尝试为我的团队项目配置CI,但是,我的构建没有超过第一个库项目.它抱怨错过了锁定文件.我已配置nugget进行恢复,但似乎没有创建锁定文件.Git忽略了锁定文件,因此它没有放入存储库.
Summary
| Build
3 error(s), 0 warning(s)
Build - 3 error(s), 0 warning(s)
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets(241):Project Core does not have a lock file.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets(241):Project Core does not have a lock file.
Process 'msbuild.exe' exited with code '1'.
| Finalize build
0 error(s), 0 warning(s)
Run Code Online (Sandbox Code Playgroud)
有谁知道如何强制构建来创建锁文件?
我的解决方案是ASP.NET Core RC2网站.它在VS 2015上构建得很好.微软上周宣布ASP.NET Core,所以它应该在构建服务器上,或者我是否必须创建自己的构建服务器?
这是我的核心库的project.json文件的内容:
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNetCore.Identity": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
"Microsoft.EntityFrameworkCore": "1.0.0-rc2-final",
"Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc2-final",
"Microsoft.Extensions.Logging": "1.0.0-rc2-final",
"NETStandard.Library": "1.5.0-rc2-24027",
"NodaTime": "2.0.0-alpha20160523"
},
"frameworks": {
"netstandard1.5": {
"dependencies": {
"System.ComponentModel.Annotations": "4.1.0-rc2-24027"
},
"imports": [ "dnxcore50", "portable-net45+win8" ]
}
}
}
Run Code Online (Sandbox Code Playgroud)
您可以通过向构建定义添加新的构建步骤来解决此问题.
添加"命令行"任务作为构建定义的第1步.
此任务的设置为:
工具:dotnet
参数:恢复
您还可以通过将以下变量添加到构建定义来加快速度:DOTNET_SKIP_FIRST_TIME_EXPERIENCE = true
| 归档时间: |
|
| 查看次数: |
1606 次 |
| 最近记录: |