首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最后一个版本的非预览asp .net核心3在蔚蓝管道

最后一个版本的非预览asp .net核心3在蔚蓝管道
EN

Stack Overflow用户
提问于 2019-09-24 14:14:53
回答 3查看 1.7K关注 0票数 2

在azure管道中安装.net核心3.0不可预览的命令是什么?

我试过

代码语言:javascript
复制
- task: DotNetCoreInstaller@0
  displayName: 'Install .net core 3.0'
  inputs:
    packageType: 'sdk'
    version: '3.0.100'

而构建失败了

代码语言:javascript
复制
Getting URL to download .NET Core sdk version: 3.0.100.

Could not fetch download information for version 3.0.100. Please check if the version specified is correct. You can refer the link for supported versions => https://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/DotNetCoreInstallerV0/externals/releases.json. Falling back to creating convention based URL.

##[warning]Kindly upgrade to new major version of this task 'Use .NET Core (2.*)' for installing newer versions of .NET Core. '0.*' task version might not be able to download newer .NET core versions. To know more about 'Use Dot Net (2.*)', refer https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/tool/dotnet-core-tool-installer?view=azure-devops. 3.0.100

在起作用之前:

代码语言:javascript
复制
- task: DotNetCoreInstaller@0
  displayName: 'Install .net core 3.0 (preview)'
  inputs:
    packageType: 'sdk'
    version: '3.0.100-rc1-014190'
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-09-25 02:05:40

我测试了你的下载任务,它对我很好。

但是,您可以尝试使用新的安装程序任务UseDotNet@2

代码语言:javascript
复制
- task: UseDotNet@2
  displayName: Install .NET Core 3.0 SDK
  inputs:
    packageType: 'sdk'
    version: '3.0.100'

更新:

为了使用.net3.0,您可能需要使用DotnetCoreClI任务来恢复、构建和测试项目的,下面是一个示例:

代码语言:javascript
复制
variables:
  solution: '**/*.sln'
  project: "**/*.csproj"
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: UseDotNet@2
  displayName: Install .NET Core 3.0 SDK
  inputs:
    packageType: 'sdk'
    version: '3.0.100'

- task: DotNetCoreCLI@2
  inputs:
    command: 'restore'
    projects: '$(solution)'
    feedsToUse: 'select'
  displayName: Restore

- task: DotNetCoreCLI@2
  inputs:
    command: 'build'
    projects: '$(project)'
  displayName: Build

- task: DotNetCoreCLI@2
  inputs:
    command: 'test'
    projects: '$(project)'
  displayName: Test
票数 4
EN

Stack Overflow用户

发布于 2019-09-25 20:22:38

感谢您的回复。

这对我来说很有用,但是有命令

  • 任务: UseDotNet@2

构建稍后在以下位置失败:

代码语言:javascript
复制
- task: NuGetCommand@2
  inputs:
    restoreSolution: '$(solution)'
代码语言:javascript
复制
##[error]The nuget command failed with exit code(1) and error(/usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not support targeting .NET Core 3.0.  Either target .NET Core 2.1 or lower, or use a version of the .NET SDK that supports .NET Core 3.0. [/home/vsts/work/1/s/TaxiGestion/TaxiGestion.csproj]
/usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not support targeting .NET Core 3.0.  Either target .NET Core 2.1 or lower, or use a version of the .NET SDK that supports .NET Core 3.0. [/home/vsts/work/1/s/TaxiGestionUnit/TaxiGestionUnit.csproj])
##[error]Packages failed to restore

游泳池是乌本图

代码语言:javascript
复制
pool:
  vmImage: 'ubuntu-latest'
票数 0
EN

Stack Overflow用户

发布于 2019-09-26 03:54:48

我对同样的问题感到震惊,但错误不同。

我就是这样执行powershell脚本的

代码语言:javascript
复制
$globaljson = '{"sdk": {"version": "3.0.100-preview3-010431"}}';
$globaljson | out-file $(Agent.ToolsDirectory)/dotnet2

这就是安装程序被调用的方式。

我不知道我在这里错过了什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58082301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档