Visual Studio Team Services:为.netcore 1.1创建构建定义

时间:2017-08-25 11:18:44

标签: c# azure-pipelines .net-core-1.1

我需要根据我的c#代码构建一个包。我已经创建了以前工作的构建定义,但自从VSTS上的.netcore 2.0公告以来,版本2.0就使用了默认的sdk。不幸的是,它与以前的.netcore版本不兼容。

我正在为每一步使用命令行任务,如下所示: restore

我现在无法恢复包,构建项目或发布它。 有没有办法指定在还原或任何其他步骤中执行哪个dotnet.exe版本?

我试图指定整个路径“$(ProgramFiles)\ dotnet \ shared \ Microsoft.NETCore.App \ 1.1.2 \ dotnet.exe”,即使在vsts上安装它,我得到:{{3} }

此外,我试图设置一个PowerShell步骤,但我无法为它提供一个参数。 restore with full path

& "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\1.1.2\dotnet.exe" --version

没有任何回应。我正在尝试以不同的方式提供args,但也没有任何成功。

powershell

1 个答案:

答案 0 :(得分:0)

现在解决了使用来自vsts(nuget resore,visual studio build等)的专用Task组件而不是命令行 - 使用诸如restore / build / etc之类的arnet的dotnet。唯一留给我的是为这个应用程序运行单元测试。即使使用指定的dll名称,Visual Studio测试也无法在解决方案中找到任何测试。